【发布时间】:2014-10-07 23:37:24
【问题描述】:
在为我的应用定义自定义 URL 方案时,我需要了解以下 3 个键:
-
CFBundleTypeRole又名文档角色 -
CFBundleURLName又名 URL 标识符 -
CFBundleURLSchemesa.k.a. URL Schemes
我可以看到,如果我只是将 CFBundleURLSchemes 定义为 myapp,那么应用程序可以正常启动,并且 URL 为 myapp://。
问题是:
- 那里的 URL 标识符是否只是为了使我的方案唯一?如何
它这样做吗?如果我在 2 个应用程序中定义了相同的方案
myapp,我调用myapp://我可以通过调用myapp://<URL Identifier>指定我想调用哪一个吗? 编辑: 这个 URL 标识符实际上是做什么的?它只给url命名吗?它是如何使用的? - 角色定义权限级别,即
None, Viewer or Editor,我不确定我的权限级别 应用程序已在启动的应用程序上,因为我没有定义任何东西。我会 想知道什么是默认权限CFBundleTypeRole未定义。
【问题讨论】:
标签: ios objective-c cocoa-touch core-foundation url-scheme