保证iPhone应用程序的URL方案(CFBundleURLSchemes)条目的唯一性

Séb*_*ien 7 iphone url ios

我想知道Apple是否(以及如何)保证iPhone应用程序的CFBundleURLSchemes条目的唯一性.

在Apple文档(http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/StandardBehaviors/StandardBehaviors.html)"实现自定义URL方案"部分中,他们说有关CFBundleURLName"要确保唯一性,建议您指定反向DNS样式的标识符",但没有关于CFBundleURLScheme.当应用程序使用URL方案启动另一个应用程序时,没有对BundleURLName的引用,它只是引用URL方案.(UIApplication的方法" - (BOOL)openURL:(NSURL*)url").

因此,如果我在应用商店上发布响应特定URL方案的应用程序,我可以确定没有其他应用程序响应此URL方案吗?它是Apple验证过程的一部分吗?

我无法在Apple网站或任何其他网站上找到任何有关该文档的文档.

Vla*_*mir 4

不,据我所知,Apple 不保证应用程序 URL 方案的唯一性 - 它只提供可以显着提高机会的建议。如果每个人都为其自定义 url 使用推荐的反向 dns 样式,那么他们就不会“冲突”(假设用于 url 的公司和应用程序名称组合是唯一的)