我正在使用push notifications extension并收到错误:
ReferenceError:错误#1065:变量 com.freshplanet.nativeExtensions :: PushNotification未定义。
这是我到目前为止所遵循的简单步骤:
1)在properties / actionscript构建路径/ native扩展中添加了扩展。它带有绿色标志,.ane位于我的libs文件夹中
2)将extensionid添加到我的app.xml文件
<extensions>
<extensionID>com.freshplanet.AirPushNotification</extensionID>
</extensions>
3)在app构造函数中注册:
PushNotification.getInstance().registerForPushNotification();
4) 执行以下步骤,使用Flash Builder 4.5.1:
将ANE文件的文件扩展名从.ane更改为.swc。此步骤是必需的,以便Flash Builder可以找到该文件。
选择项目&gt; Flash Builder项目的属性。 在“属性”对话框中选择“Flex构建路径”。
在“库路径”选项卡中,选择“添加SWC ....”
浏览到SWC文件并选择打开。
在“添加SWC ...”对话框中选择“确定”。
ANE文件现在出现在“属性”对话框的“库路径”选项卡中。
展开SWC文件条目。双击“链接类型”以打开“库路径项选项”对话框。
在“库路径项选项”对话框中,将“链接类型”更改为“外部”。 现在,您可以使用Project&gt;编译应用程序。建设项目。 这一切都在iPad上完成
感谢您的帮助: - )
答案 0 :(得分:1)
您不需要本机扩展,因为它是AIR 3.4的一部分。有关详细信息,请参阅http://www.adobe.com/devnet/air/articles/ios-push-notifications.html以及如何使其发挥作用的分步指南
答案 1 :(得分:0)
通过打开项目属性面板解决问题,在选择Apple ios的actionscript构建包中,在原生扩展选项卡下选择包,用于项目中所需的所有扩展。
这里令人困惑的部分是,有两个地方需要添加本机扩展,一个是actionscript构建路径,第二个是actionscript构建包。
根据我的理解,不需要将包重命名为.swc并将其添加到构建中的步骤。