我有一个共享链接的应用程序。当有人点击该链接时,它会打开Safari
移动应用,然后会自动打开应用(例如:AppName),如果已安装在他的设备上。
let url = "appname://listener?mid=560aa7"
这在iOS 8+上运行得很完美,但在iOS 9停止工作。
请注意,我在URL Scheme
上也添加了FB。
我的URLType
是这样的:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>com.appname.mobile</string>
<key>CFBundleURLSchemes</key>
<array>
<string>fb705.....</string>
<string>appname</string>
</array>
</dict>
</array>
从iOS9开始,我补充道:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>appname</string>
</array>
没有成功。任何人都可以帮助我吗?
我尝试使用appname:
或appname://
但没有成功。
我也为openURL
:
func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool
答案 0 :(得分:1)
我没有看到你身边的问题,似乎一切都设置正确。 但是,对于iOS 9,其他用户使用iframe报告了此问题。确保在服务器端正确设置。检查以下2个链接: