通过ActivityViewController分享应用链接iOS swift?
我的专业应用程序尚未生效。我从iTunes连接中获得的应用程序编号(XXXXXX)。现在我想分享应用程序链接到社交媒体(Whats App,其他应用程序)。我用ActivityViewController我用这个代码来通过ActivityViewController分享应用链接iOS swift?
let string1 = "itms-apps://itunes.apple.com/app/idXXXXXXX"
let url = NSURL(string: string1)
let shareItems:Array = [UIApplication.sharedApplication().openURL(url!)]
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)
self.presentViewController(activityViewController, animated: true, completion: nil)
问题:但它社交应用程序(WhatsApp的)。如何解决这个问题?
在这里你使用
[UIApplication.sharedApplication().openURL(url!)]
这是用于打开该网站不能共享
所以不喜欢
if let name = NSURL(string: "https://itunes.apple.com/us/app/myapp/idxxxxxxxx?ls=1&mt=8") {
let objectsToShare = [name]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
}
else
{
// show alert for not available
}
样品见this
我可以使用“itms-apps://itunes.apple.com/app/idXXXXXXX “取代”https://itunes.apple.com/us/app/myapp/idxxxxxxxx?ls=1&mt=8“? –
这是一个回调方法,我们毫不犹豫地检查应用程序是avilable在我们的设备或其他,如果你使用这个'https://itunes.apple.com/us/app/myapp/idxxxxxxxx?ls=1&mt = 8,它直接重定向到safari –
我看到了?ls = 1&mt = 8正在改变某些应用程序...我想直接从应用程序下载链接 –
你有什么问题? wwhat的应用程序没有显示或如何获得xxx代码? –
在这个地方使用'https://itunes.apple.com/us/app/myapp/idxxxxxxxx?ls = 1&mt = 8' –