我将 quickblox 添加到我的应用程序中,
并提供开发和生产APNS证书
当我打开应用程序时,在开发模式下,开发标志关闭
[QBSettings setIsProductionEnvironmentForPushNotifications:NO]
我得到一个推送通知 token ,向这个 token 发送消息会到达
然而,当我想切换到生产模式时 我把
[QBSettings setIsProductionEnvironmentForPushNotifications:YES]
然后在方法application:didRegisterForRemoteNotificationWithDeviceToken:
提供完全相同的开发 token 。
我该如何生成生产 token ?如何强制创建新 token ?
最佳答案
其实你不需要手动管理推送区
只需添加下一行,您可以在文档中找到 http://quickblox.com/developers/SimpleSample-messages_users-ios
#ifndef DEBUG
[QBSettings useProductionEnvironmentForPushNotifications:YES];
#endif
它们是什么意思?
这意味着对于调试版本,您将使用开发环境。
对于 AdHoc 或 AppStore 构建,您将使用生产环境。
因此,您可以创建 AdHoc ipa 文件,使用 AdHoc provision profile 对其进行签名,它应该可以工作
以上 3 行取决于下一个 Xcode 设置:
关于ios - quickblox 为开发和生产制作相同的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25234465/