【问题标题】:Parse Push Notifications bundle display name vs bundle id issue解析推送通知包显示名称与包 ID 问题
【发布时间】:2015-03-09 05:46:25
【问题描述】:

我的应用的设置方式是,它的包显示名称与其包 ID 不同。当使用用户不在应用程序中并收到推送通知的推送通知时,这会导致问题,通知的标题是捆绑显示名称的标题,但是当用户收到推送通知并在应用程序中时,通知的标题是捆绑 ID 的标题。显然,这是一个差异......我的问题如下:

  • 有没有办法使这些标题相同(= 到捆绑显示 名称)在 Parse Push 上?
  • 如果没有,是否有替代解决方案来解决此问题?
  • 我能否控制显示用户收到的推送通知
    取决于应用程序是否打开?例如,如果在应用程序打开时收到它,则不要显示它。如果在应用关闭时收到,请显示它。

更改我的应用的捆绑包 ID 似乎不是一个解决方案,因为它已经在应用商店上线并且已经积累了大量的用户和评论。

在这方面需要一些帮助!

谢谢!

【问题讨论】:

    标签: ios parse-platform push-notification apple-push-notifications


    【解决方案1】:

    我设法解决了这样的问题:

    - (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..
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      相关资源
      最近更新 更多