Hi,
building a test application on the cloud service (rms) with rhodes 5.2.2 or rhode 5.1.1, for ios, i am getting this error when trying to install the generated ipa on the device
"Application is missing the application-identifier entitlement."
when building the same test application with rhodes 4.1.6, it works fine.
any help will be appreciated.
1 Replies
This problem is caused by Apple's security patch for 8.1.3. You could see the discussion from Apple Developer forums.
So for build any applications on cloud with any version of Rhodes, developer should setup Entitlements.plist file in application and define it in build.yml.
This is example of Entitlements.plist file
Place file into [application root]/production/Entitlements.plist
File content :
application-identifier
NCMY892Z6W.com.rhomobile.compliancetestjs
get-task-allow
keychain-access-groups
NCMY892Z6W.com.rhomobile.compliancetestjs
As you can see Entitlements.plist contain application prefix code - it can be found on Apple portal on page with application ID.
Also developer should define Entitlements in build.yml :
iphone:
entitlements: ./production/Entitlements.plist
.For more, please visit Apple Developer forums.