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

时间:2010-12-15 13:23:03

标签: 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网站或任何其他网站上找到任何关于此的文档。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

据我所知,Apple无法确保网址方案的唯一性以及网址名称'很适合文档,但在确定唯一性时不会考虑因素。只有URL方案很重要。

相关问题