首先让我说我知道混淆开发和生产API密钥是导致此类错误的最常见原因,但我很确定这不是这种情况。
我的iOS应用程序设置可以使用生产服务器密钥。当我使用生产服务器测试我的Ad Hoc构建时,一切似乎都很好。但是在通过iTunes购买的任何应用程序中,我的设备令牌总是以“非活动”状态返回。
使用相同的API密钥,Ad Hoc构建和App Store构建完全相同。我很确定我的开发和生产密钥没有混淆。
我从哪里开始?
答案 0 :(得分:0)
您应该检查UA帐户中的密钥... 如有必要,重新加载它们。
答案 1 :(得分:0)
检查
将此日志设为警报并尝试查看错误来源
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err
{
UALOG(@“%@”,[NSString stringWithFormat:@“错误:%@”,错误]);
}