iOS的$(PRODUCT_BUNDLE_IDENTIFIER)和URL方案

时间:2017-01-16 16:17:22

标签: ios xcode url-scheme

我的网址方案存在问题,使用$(PRODUCT_BUNDLE_IDENTIFIER)两个应用。当我在浏览器中输入URL方案时,似乎没有打开正确的应用程序。我相信它只是阅读计划而不是名字,但我不确定。下面的XML是否适合我的URL方案?

以下链接无法打开正确的应用。 com.text.5 URL将打开com.text.0应用程序。

test://com.test.0
test://com.test.5

info.plist中

<key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>CFBundleURLName</key>
            <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>test</string>
            </array>
        </dict>
    </array>

1 个答案:

答案 0 :(得分:0)

我也使用了Is there a more or less portable way to get a list of all files from a directory? 这个方案,这似乎解决了这个问题。看起来不像Android,Apple只使用该方案来识别应用程序,而不是非常聪明。