我在我的应用中添加了quickblox,
并提出开发和生产APNS证书
当我在开发模式下打开应用程序时,关闭开发标志
[QBSettings setIsProductionEnvironmentForPushNotifications:NO]
我收到推送通知令牌,向此令牌发送消息使得到达
但是,当我想切换到生产模式时 我把[QBSettings setIsProductionEnvironmentForPushNotifications:YES]
然后在方法application:didRegisterForRemoteNotificationWithDeviceToken:
提供 EXACT 相同的开发令牌。
如何生成生产令牌呢?如何强制创建新令牌?
答案 0 :(得分:2)
实际上,您不需要手动管理推送区域
只需添加下一行,您可以在文档http://quickblox.com/developers/SimpleSample-messages_users-ios
中找到#ifndef DEBUG
[QBSettings useProductionEnvironmentForPushNotifications:YES];
#endif
他们是什么意思?
这意味着使用调试版本,您将使用开发环境。
使用AdHoc或AppStore构建,您将使用prod环境。
因此,您可以创建AdHoc ipa文件,使用AdHoc配置文件进行签名,它应该可以使用
以上3行取决于下一个Xcode设置: