gpt4 book ai didi

ios - 报亭推送通知未启动应用程序

转载 作者:行者123 更新时间:2023-12-01 16:54:38 26 4
gpt4 key购买 nike

我向设备发送了推送通知“aps”:{“content-available”:1},但它没有在后台启动应用程序。

但是当我发送通知时,此方法称为

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
NSLog(@"%@", userInfo);
}

日志:
{
aps = {
"content-available" = 1;
};
}

有什么办法可以调试吗?

最佳答案

当推送通知到达时,

如果您的应用程序在后台,则-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo将被调用。

如果您的应用程序已终止,则-(BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions将被调用以在后台启动您的应用程序。

您可以相应地开始下载问题。

注意:确保正确设置了报亭必需品。

  • 您的“info.plist”也具有以下键

    UINewsstandApp

    UIBackgroundModes

    书报摊内容
  • 在didFinishLaunchingWithOptions中包含以下代码:
  • 方法

    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@“NKDontThrottleNewsstandContentNotifications”];

    这将确保每次iOS仅在开发模式下收到应用程序都会收到content-available:1通知。当该应用程序在App Store中时,通常每个应用程序(报亭应用程序)每天仅允许一个此类通知。

    关于ios - 报亭推送通知未启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12824718/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com