我从其他开发者那里获得了一个链接,我的要求是打开应用程序(如果已安装),否则重定向到应用程序商店。但它总是将我重定向到应用程序商店。它没有打开已安装的应用程序。你能告诉我如何解决它,我需要在我的info.plist中添加一些东西来调用深层链接。我在这里分享代码,建议我该怎么做。
答案 0 :(得分:0)
您必须在要打开的应用的plist中添加您在代码中检查的网址
假设您要从App1打开App2
然后将此添加到App2的plist
td
在App1中
检查
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.TestApp</string>
<key>CFBundleURLSchemes</key>
<array>
<string>testApp.linking</string>
</array>
</dict>
注意 testApp.linking 是相同的
答案 1 :(得分:0)
您似乎正在尝试从自己的应用中打开另一个应用 - 我相信您所做的是正确的处理方式。如果链接无法正常工作,则会让我相信其他应用不支持正确的深层链接。在这种情况下,您需要联系其他开发人员并告诉他修复它。
要确认这一点,您可以尝试在设备上的Safari中打开该链接,如果配置正确,它应该将您重定向到应用。如果它没有从safari应用程序重定向到那里,那么这意味着其他开发人员有一些工作要做。