正在初始化我的新AD-HOC配置文件以进行测试生产推送通知
问题描述:
我想在发布之前在iOS生产版本中测试推送通知。我知道我不能用分发配置文件签名,只有AD-HOC profiles
。正在初始化我的新AD-HOC配置文件以进行测试生产推送通知
因此,我创建了一个AD-HOC
配置文件,选择了正确的bundle
,选择了我的设备并与之创建了一个新的配置文件。我下载了它之后,我在选择它:
供应配置文件 - >发布 - AD-HOC-NEW
发放模板 - >调试(任何SDK,任何的iOS SDK)与自动。
它通过Xcode编译并安装在我的设备上,但通知不通过。
当我尝试也改变Debug
设置,以我的新资料,我得到一个错误:
“与有效签名不规定轮廓中识别(即证书和私钥对)被发现 无在您的构建设置(“AD-HOC-New”)中指定的配置文件被发现的密码(即证书和私钥对),Xcode可以通过从成员中心下载新的配置文件来解决此问题。
我按下“修复问题”,但它不解决它......
可能是什么问题呢?
答
我认为你应该安装你的二进制不是直xCode,而是作为一个真正的空中/特设部署。
结果是,您的应用程序将在启动时请求不是来自沙箱环境的令牌,而是来自生产环境的令牌,并且这与您的证书(也是生产环境)相匹配。
您可以通过iTunes安装.ipa或使用Testfligt等解决方案进行真正的临时部署。
您没有收到通知。 你确定问题不是来自服务器端吗?你确定你的.pem文件是正确的吗? – 2014-09-22 08:23:26
是的,因为该生产服务器上的应用程序已经在使用该证书,这与我在AD-HOC – Dima 2014-09-22 08:47:42
中使用的证书相同。您是通过无线/作为真正的临时二进制文件部署它,还是仅通过构建它你的手机直接来自xCode? 在第二种情况下,它不会从我自己的经验中工作。 – 2014-09-22 12:00:05