我正在尝试在我的ios应用程序上启用推送通知,该应用程序是用windows上的flash professional cc和adobe air 13构建的。(我也尝试过air 3.6和3.8)
我应该提到的是,一个已经建立和运行了几个ios应用程序使用闪存专业和空气没有任何问题。只是当我尝试添加推送函数时,它失败了。
它从构建一个非常简单的应用程序开始,或多或少没有代码,只是尝试一下我是否成功地生成了正确的证书和配置文件,并在应用程序描述符文件中添加了正确的信息。
我的问题是,当我使用ITunes在我的iPhone上安装应用程序时,它会“冻结”或挂起。我从未收到过错误消息。
我非常确定我已经创建了正确的证书和配置文件。我已经阅读了大量的教程,之前成功地为没有推送功能的应用程序生成了正确的证书。不管怎么说,这就是我已经做到了:
1)新建一个开启推流的app id,并注册显式app ID。(com.domain.appname)
2)在我的朋友MAC上创建了CSR文件
3)为我的应用创建了开发证书
4)使用我已有的开发证书创建了一个配置文件。
5)将开发证书作为.p12导出到我的windows电脑中。
6)使用Open SSL将证书转换为windows。(适用于我的其他证书,因此是否也适用于推送启用?)
在多次重复这些步骤之后,我尝试查看错误是否存在于应用程序描述符文件中。我查看了不同的教程,找到了关于添加内容的不同建议。我都试过了,但都没用。我认为正确的代码如下所示
1)确保com.domain.appname与苹果门户上生成的应用程序ID匹配
2)在标签下添加以下几行:
<Entitlements>
<![CDATA[
<key>aps-environment</key>
<string>development</string>
]]>
</Entitlements>3)确保使用开发证书,并在XML文件中使用开发。
我遗漏了什么?
发布于 2015-05-06 02:40:30
如果您的应用程序在尝试安装时冻结,这是因为您的证书/配置文件有问题。
我会选择
A)使用朋友的Mac设置您的所有证书和配置文件,或者,
B)使用OpenSSL在PC上从头开始生成所有内容(请参阅http://help.adobe.com/en_US/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-8000.html指南)。
https://stackoverflow.com/questions/23537315
复制相似问题