- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在一个应用程序中实现报亭功能,尽管该应用程序收到了推送通知,但它并未以后台模式启动。
如果我点击应用程序启动的通知警报,我可以看到字典中存在“content-available”:1 并且问题已下载,但应用程序不会自动启动。
我已经添加到 plist:
<key>UIBackgroundModes</key>
<array>
<string>newsstand-content</string>
</array>
和 didFinishLaunchingWithOptions:
[[NSUserDefaults standardUserDefaults]setBool: YES forKey:@"NKDontThrottleNewsstandContentNotifications"]; // for testing purposes
[[NSUserDefaults standardUserDefaults] synchronize];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeNewsstandContentAvailability )];
我还看到我的应用程序未显示在“设置”->“商店”->“自动下载”下(其他杂志显示在此处)。
我错过了什么吗?这应该在沙盒环境中工作吗?
最佳答案
一些说明
NSDictionary *payload = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if(有效载荷 && [[有效载荷 objectForKey:kContentAvailablePush] caseInsensitiveCompare:@"1"] == NSOrderedSame){ NSLog(@"因 NS 通知而启动");
关于iOS 报亭 : push notification does not launch the app in background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12218073/
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在一个应用程序中实现报亭功能,尽管该应用程序收到了推送通知,但它并未以后台模式启动。 如果我点击应用程序启动的通知警报,我可以看到字典中存在“content-available”:1 并且问题已下
我是一名优秀的程序员,十分优秀!