【发布时间】:2011-09-29 09:05:00
【问题描述】:
据我了解,如果设备上安装了多个具有不同 App ID 的应用程序,则为每个应用程序生成的推送通知令牌应该是唯一的。
就我而言,我有几个使用不同的配置文件编译的应用程序,每个应用程序都基于不同的应用程序 ID(尽管其中一些具有相同的 Bundle Seed ID,有些则没有)。
对于每个应用程序,我生成了开发推送通知 SSL 并导出 SSL 以生成 PEM。接下来我下载配置文件并将其应用到 XCode。
当我尝试在我的设备上运行它时,我得到了什么:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
在所有应用程序上都是一个相同的设备令牌。我想知道这是为什么?
当我尝试通过我的服务器推送通知时,没有收到任何错误消息。但通知从未发送到已安装的设备。
请给我有关问题的建议。提前致谢。
【问题讨论】:
-
单设备令牌正确。我开发了几个应用程序,它们使用同一台服务器进行推送,即使在同一台设备上也能正确获取消息。我认为这是一种魔法......
标签: iphone objective-c push-notification