我已经浏览了很多帖子,回合无法明确是否有办法在应用退出时获得推送通知。
我尝试使用content_available(true / 1)和Priority as High,我听到通知声音,但没有通知徽章或App上的内容。任何线索都将受到赞赏。
function foo(idName, markup) {
$('#' + idName).prepend(markup);
};
答案 0 :(得分:1)
这似乎是iOS 10中的问题。当您的有效负载的正文密钥为空或"" (空字符串)。
这也可以通过本地通知轻松复制。请求您的APNS有效负载创建者将非空字符串添加到正文,并且通知将显示为横幅。
"alert": {
"title": "Some title : ",
"body": "Some body text"
}
这应该可以解决您的问题。希望它有所帮助
修改强>
当应用程序退出且应用程序收到APNS时,OP已询问访问通知有效负载的方式,我正在更新答案
如果应用程序在使用AppDelegate&#39>退出时收到APNS,则可以访问APNS有效负载
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (launchOptions != nil) {
NSDictionary *dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (dictionary != nil) {
/*it is an APNS launch
}
}
...
}
希望有所帮助