iOS 9 (13A4254v): Allow unlimited canOpenURL calls with a special entitlement
| Originator: | radexpl | ||
| Number: | rdar://21371811 | Date Originated: | 13-Jun-2015 03:09 PM |
| Status: | Open | Resolved: | |
| Product: | iOS SDK | Product Version: | iOS 9 (13A4254v) |
| Classification: | UI/Usability | Reproducible: | Always |
iOS 9 limits the ability to call canOpenURL by apps. This is good for privacy — most apps don’t need that and they shouldn’t care. However, there is a class of apps (power user, automation apps), where the ability to check if an app is installed and call them (without needing to specify a small subset of supported apps in compile time), drastically reduces their usefulness. Given that security/privacy implications of allowing canOpenURL are relatively benign, there should be a way for certain apps that really need this ability to ask for it. One way to do it is to use the “temporary exception” entitlements mechanism, just like on the Mac. An app that needs this feature would have to ask for it during review.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!