bool canOpenurl= UIApplication.SharedApplication.CanOpenUrl(downloadlink);
if(canOpenurl)
{
bool success = await UIApplication.SharedApplication.OpenUrlAsync(
downloadlink, options: new UIApplicationOpenUrlOptions());
}
但是我无法找到OpenURLAsync的任何安装完成事件。有人可以帮我怎么做吗?
首先,您应该设置组织应用程序的
URL方案(有关如何注册URL方案,您可以参考Apple Docs),可以使用canOpenURL(_:)
检查该应用程序是否已安装在设备上。
if(UIApplication.SharedApplication.CanOpenUrl(new NSUrl(new NSString("your url scheme"))))
{
// the app had installed
}
您需要在info.plist中添加注意:
LSApplicationQueriesSchemes
以允许使用url方案,例如:<key>LSApplicationQueriesSchemes</key>
<array>
<string>your url scheme </string>
</array>