首页 文章

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

提问于
浏览
7

我想知道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 回答

  • 4

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

  • 0

    据我所知,Apple不保证URL方案的唯一性,“URL名称”对于文档很有用,但在确定唯一性时不考虑因素 . 只有URL方案很重要 .

相关问题