我的应用程序的设置方式与其捆绑ID具有不同的捆绑显示名称。这在处理用户不在应用程序中并且收到推送通知的推送通知时会出现问题,通知的标题是包显示名称的标题,但是当用户收到推送通知并且在应用程序中时,通知的标题是捆绑ID的标题。显然,这是一个差异...我的问题如下:
更改我的应用程序的软件包ID似乎不是一个解决方案,因为它已经在应用程序商店中存在,并且已经积累了大量用户和评论。
需要一些帮助!
谢谢!
答案 0 :(得分:0)
我设法解决了这个问题:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
UIApplicationState state = [application applicationState];
if (state == UIApplicationStateActive) {
//app is in foreground
//the push is in your control
//dont do anything
NSLog(@"got push, but not displaying it");
} else {
[PFPush handlePush:userInfo];
//app is in background:
//iOS is responsible for displaying push alerts, banner etc..
}
}