Rhodes 5.2.2 for iOS/ get "Application is missing the application-identifier entitlement."

// Expert user has replied.
A Adel Sari 3 years 7 months ago
5 1 0

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.

Please Register or Login to post a reply

1 Replies

D Debraj Dhar

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.

CONTACT
Can’t find what you’re looking for?