actionscript 3 -在ios应用程序上使用flash专业cc和adobe air 13在windows上推送



我正在尝试在我的ios应用程序上启用推送通知,该应用程序是用flash专业cc和adobe air 13在windows上构建的。(我也试过用air 3.6 &3.8)

我应该提到的是,我已经使用flash专业和空气构建和运行了几个ios应用程序,没有任何问题。只是当我尝试添加推送功能时,它失败了。

它开始构建一个非常简单的应用程序,或多或少没有代码,只是为了尝试如果我已经成功地生成正确的证书和配置文件,并在应用程序描述符文件中添加正确的信息。

我的问题是,当我使用ITunes在iPhone上安装应用程序时,应用程序"冻结"或挂起。我从来没有得到错误信息。

我很确定我已经创建了正确的证书和配置文件。我已经阅读了许多教程,以前成功地为没有启用推送的应用程序生成正确的证书。不管怎样,这是我做过的:

1)创建一个新的应用ID,启用推送,并注册一个明确的应用ID。(com.domain.appname)

2)在好友MAC上创建CSR文件

3)为我的应用创建开发证书

4)使用我已经存在的开发证书创建一个配置文件。

5)导出开发证书为。p12到我的windows电脑。

6)使用Open SSL将证书转换为windows。(工作良好与我的其他证书,所以应该工作良好与推启用?)

在多次重复这些步骤后,我试图查看错误是否可能在应用程序描述符文件中。我看了不同的教程,找到了不同的建议,我尝试了所有这些,但都不起作用。我认为正确的代码如下

1)确保com.domain.appname与apple portal上生成的app ID匹配

2)在标签下添加以下行:

<Entitlements>
  <![CDATA[ 
    <key>aps-environment</key> 
    <string>development</string> 
  ]]>
</Entitlements>

3)确保使用开发证书并在XML文件中使用开发。

我错过了什么?

如果你的应用程序在尝试安装时冻结,那是因为你的证书/配置文件有问题。

我要么

A)使用你朋友的Mac来设置你所有的证书&配置配置文件或
B)使用OpenSSL在您的PC上从头开始生成所有内容(遵循Adobe的指南:http://help.adobe.com/en_US/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-8000.html)。

最新更新