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