Urban Airship - iOS产品推动使用Ad Hoc而不是Release版本

时间:2013-03-08 22:15:07

标签: ios push release adhoc

首先让我说我知道混淆开发和生产API密钥是导致此类错误的最常见原因,但我很确定这不是这种情况。

我的iOS应用程序设置可以使用生产服务器密钥。当我使用生产服务器测试我的Ad Hoc构建时,一切似乎都很好。但是在通过iTunes购买的任何应用程序中,我的设备令牌总是以“非活动”状态返回。

使用相同的API密钥,Ad Hoc构建和App Store构建完全相同。我很确定我的开发和生产密钥没有混淆。

我从哪里开始?

2 个答案:

答案 0 :(得分:0)

您应该检查UA帐户中的密钥... 如有必要,重新加载它们。

答案 1 :(得分:0)

检查

  1. airshipConfig.plist中APP_STORE_OR_AD_HOC_BUILD设置为YES?
  2. 检查帐户设置。生产已在UA中启动并运行
  3. 将此日志设为警报并尝试查看错误来源

    - (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err
    {
         UALOG(@“%@”,[NSString stringWithFormat:@“错误:%@”,错误]);

    }