Some background
iOS operation system has a "entitlement" notion . Generally speaking, it's a permission which is granted to an application. Other system services and apps can check for this permission to allow/deny execution of some functionality.
These entitlements should be specified in a provisioning profile.
System applications have a lot of different entitlements.
User application are limited to just couple of entitlements (like access to iCloud or something like that which can be configured on developer portal).
The question is: Does anybody know a way to add entitlements to user application for NON jailbroken device?
The overall idea is to add entitlements to developed app to gain more permissions to use system services.
Notes & Disclaimers
I know how to do this for jailbroken phone. However, it doesn't work on non jailbroken device.
I am aware that Apple will reject it. It won't go to AppStore.
The solution doesn't have to be a compile time solution (meaning, a way to modify a file). It could be a runtime solution - one application adding somehow entitlements to itself or to 3rd party app.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…