Nih*_*ika 2 objective-c deep-linking ios
我有两个应用程序.我想从FirstApp按钮单击打开SecondApp.第二个应用程序具有深度链接所需的自定义架构.现在我想知道我需要在FirstApp按钮上执行哪些代码才能打开SecondApp?
我可以简单地告诉你.您需要在应用程序中添加自定义Url架构.
例如,您需要从App1启动App2.
这是您需要在App2 info.plist中添加的代码,或者您可以在目标的信息部分添加"URL类型".
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>com.company.App1</string>
<key>CFBundleURLSchemes</key>
<array>
<string>CompanyApp2</string>
</array>
</dict>
</array>
Run Code Online (Sandbox Code Playgroud)
这是您需要在App1 info.plist文件中添加的代码.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>CompanyApp2</string>
</array>
Run Code Online (Sandbox Code Playgroud)
然后你将从App1启动App2,如:
let app2Url: URL = URL(string: "CompanyApp2://")!
if UIApplication.shared.canOpenURL(app2Url) {
UIApplication.shared.openURL(app2Url)
}
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助.
| 归档时间: |
|
| 查看次数: |
3131 次 |
| 最近记录: |