When defining the custom URL scheme for my app there are 3 keys that I need information about:
CFBundleTypeRolea.k.a Document RoleCFBundleURLNamea.k.a URL identifierCFBundleURLSchemesa.k.a. URL Schemes
I can see, if I just define CFBundleURLSchemes to be myapp the app is launching fine with an URL as myapp://.
Questions are:
- Is the URL identifier there only to make my scheme unique? How does
it do that? If I have same scheme
myappdefined in 2 apps, and I callmyapp://can I specify which one I want to call by callingmyapp://<URL Identifier>? Edit: What does this URL Identifier actually do? Does it only give a name to url? How it is used? - The Role defines the level of permission which is
None, Viewer or Editor,I am not sure what level of permission my app has on the launched app as I have not defined anything. I would like to know what is the default permission when theCFBundleTypeRoleis not defined.