Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
城市飞艇&x2013;iOS生产推动使用临时版本,而不是发布版本_Ios_Push_Release_Adhoc - Fatal编程技术网

城市飞艇&x2013;iOS生产推动使用临时版本,而不是发布版本

城市飞艇&x2013;iOS生产推动使用临时版本,而不是发布版本,ios,push,release,adhoc,Ios,Push,Release,Adhoc,首先让我说,我知道混淆开发和生产API键是导致此类错误的最常见原因,但我很确定这里的情况并非如此 我有我的iOS应用程序设置,可以像我应该的那样使用生产服务器密钥。当我用生产服务器测试我的特别构建时,一切似乎都很好。但在通过iTunes购买的任何应用程序上,我的设备令牌总是以“非活动”的形式返回 临时构建和应用商店构建完全相同,使用相同的API键。我非常确定我没有混淆我的开发和生产密钥 我该怎么办?您应该检查UA帐户中的密钥。。。 如有必要,重新装载。检查 在airshipConfig.plis

首先让我说,我知道混淆开发和生产API键是导致此类错误的最常见原因,但我很确定这里的情况并非如此

我有我的iOS应用程序设置,可以像我应该的那样使用生产服务器密钥。当我用生产服务器测试我的特别构建时,一切似乎都很好。但在通过iTunes购买的任何应用程序上,我的设备令牌总是以“非活动”的形式返回

临时构建和应用商店构建完全相同,使用相同的API键。我非常确定我没有混淆我的开发和生产密钥


我该怎么办?

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

检查

  • 在airshipConfig.plist中,应用商店或临时构建是否设置为是
  • 检查帐户设置。生产已在UA中启动并运行
  • 将此日志设置为警报,然后尝试查看出现了什么错误

    -(无效)应用程序:(UIApplication*)应用程序未能注册远程通知,错误为:(N错误*)错误
    {
    UALOG(@“%@,[NSString stringWithFormat:@“Error:%@”,err])

    }


  • 我想你是指你必须上传到UA站点的证书(文件扩展名为.p12)?我将试一试。是的,生产和开发密钥。我从供应门户重新导出了我的“生产推送SSL证书”。使用钥匙圈将其保存为.p12文件,并重新加载到城市飞艇。结果是一样的。老实说,我的应用程序是在Tianium Studio中使用城市飞艇插件编写的。根据插件文档,APP_STORE_或_AD_HOC_BUILD是一个布尔值,需要一个TRUE或FALSE值。我把它设置为真的。如果文档错误,我想这可能是个问题,但是为什么临时构建仍然可以工作呢?既然临时构建确实有效,我怎么能在不为应用商店重新构建并等待一周时间让他们审查的情况下测试它呢?