osx - Invalid Mac App Store Validation using iCloud Entitlements -
i've been trying validate app mac app store. able submit ios version without hitch.
at point in time i've configure app id in dev portal unique icloud identifier, eliminates possibility shared icid problem (icloud id).
i've recreated certificates, app id, icloud container, , distribution provisioning profiles.
*after days of troubleshooting, i've narrowed issue down. if assign icloud container app id, validation fails. if un-assign it, validation passes.
i have opened several tickets apple on course of week, haven't had response i'm hoping can help.
the errors reported validation tool:
my app id: com.proj-build.cocoa-notes
icloud container id: icloud.com.proj-build.cocoa-notes
- the prefixed icloud in icloud container id confuses me. ios app not specify prefix in entitlements file (using different container id) , validated. prefix or no prefix on mac not work.
any ideas doing wrong?
entitlements configuration below
<?xml version="1.0" encoding="utf-8"?> <!doctype plist public "-//apple//dtd plist 1.0//en" "http://www.apple.com/dtds/propertylist-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.developer.ubiquity-container-identifiers</key> <array> <string>$(teamidentifierprefix)com.proj-build.cocoa-notes</string> </array> <key>com.apple.developer.ubiquity-kvstore-identifier</key> <string>$(teamidentifierprefix)$(cfbundleidentifier)</string> <key>com.apple.security.app-sandbox</key> <true/> <key>com.apple.security.files.bookmarks.app-scope</key> <true/> <key>com.apple.security.files.user-selected.read-write</key> <true/> <key>com.apple.security.print</key> <true/> </dict> </plist>
it looks app id , provisioning profile misconfigured. icloud containers (those match icloud.*
) mac os x 10.10 yosemite feature. you'll need log in developer center , remove that, keep 10.9 (and previous) icloud entitlement. regenerate provisioning profile , use new one.
Comments
Post a Comment