Does anybody know a way to add entitlement to iOS application for non jailbroken device?

爱⌒轻易说出口 提交于 2019-12-17 22:46:32

问题


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.


回答1:


No. Entitlements are contained within the application’s code signature. Changing them will, of course, break the signature, and stock iOS devices will not run code with a broken code signature. What you ask is not possible.



来源:https://stackoverflow.com/questions/16429521/does-anybody-know-a-way-to-add-entitlement-to-ios-application-for-non-jailbroken

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!