我在Adobe AIR(flash)上开发iOS应用程序,我想使用iCloud KeyValue函数(使用ANE)。
如何在AIR上启用iCloud功能?
我认为app.xml是如何完成的,但不确定。
答案 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)
Adobe 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