gpt4 book ai didi

ios - 内容可用推送通知在不调试时不调用委托(delegate)

转载 作者:可可西里 更新时间:2023-11-01 05:51:24 24 4
gpt4 key购买 nike

我们的服务器发送内容可用的推送通知。推送通知允许使用 UIBackgroundMode。无论应用程序是在前台还是在后台(按主页按钮),在 Debug模式下一切都运行良好。在这两种情况下都会调用委托(delegate) didReceiveRemoteNotification。

但是,如果应用程序未连接到调试器并处于后台,则永远不会调用它。当我按下任何通知时,它会被调用,这不会给我任何时间来提前下载内容。难道我们使用的是开发证书而不是生产证书?还有什么其他原因可以导致类似的事情发生? (如果您希望我提供任何片段来查找问题,请告诉我)

感谢任何帮助

最佳答案

** 转到功能并打开后台模式,然后选择后台获取、远程通知选项。如果您使用的是 ios 8,则使用 **

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

方法代替

  • (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

关于ios - 内容可用推送通知在不调试时不调用委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34065061/

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