在AIR for iOS上启用iCloud

时间:2012-09-11 10:43:08

标签: ios air

我在Adobe AIR(flash)上开发iOS应用程序,我想使用iCloud KeyValue函数(使用ANE)。

如何在AIR上启用iCloud功能?

我认为app.xml是如何完成的,但不确定。

2 个答案:

答案 0 :(得分:3)

我解决了这个问题。

<Entitlements>
<![CDATA[
<key>com.apple.developer.ubiquity-container-identifiers</key>
<array>
    <string>$(TeamIdentifierPrefix).com.hoge.hugaApp</string>
</array>
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>$(TeamIdentifierPrefix).com.hoge.hugaApp</string>
<key>keychain-access-groups</key>
<array>
    <string>$(AppIdentifierPrefix).com.hoge.hugaApp</string>
</array>
]]>

我是从XCode Project的hugaApp.entitlement这样写的,这是自动生成的文件。 然后我将$(TeamIdentifierPrefix)和$(AppIdentifierPrefix)替换为实际值。

谢谢你回答我!

答案 1 :(得分:2)

Adob​​e AIR本身不支持iCloud(iOS SDK本身支持iCloud)。

为了能够使用iCloud,您需要使用xCode和ObjC使用Native扩展。 我可能错了,但我找不到AIR的任何现有iCloud原生扩展,只是在google检查。

无论如何,您可以查看以下链接:

http://extensionsforair.com/native-extensions/ios/

http://www.adobe.com/devnet/air/native-extensions-for-air.html