我是iOS开发的新手,我想在ios 9.0中的应用程序中集成WhatsApp共享。我搜索了各种方法,但它们都在ios 9.0中折旧
任何人都可以建议我更新相同的方法,
@IBAction func whattsappInvite(sender: UIButton)
{
let urlString = "Hello Friends, Sharing some data here... !"
let urlStringEncoded = urlString.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())
let url = NSURL(string: "whatsapp://send?text=\(urlStringEncoded!)")
if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
}
}
答案 0 :(得分:1)
Apple在iOS 9上更改了canOpenURL方法。正在检查URL方案的应用程序必须在提交给Apple时声明这些方案。否则canOpenURL返回false。
在应用的info.plist中的LSApplicationQueriesSchemes中添加whatsapp字段。
或尝试使用whatsapp共享扩展程序
答案 1 :(得分:0)
要与Whatsapp共享,您可以使用您的代码或此代码作为基础:
var whatsappURL:NSURL?= NSURL(string: "whatsapp://send?text=Hello%2C%20World!")
if (UIApplication.sharedApplication().canOpenURL(whatsappURL)) {
UIApplication.sharedApplication().openURL(whatsappURL)
}
iOS 9.0中不推荐使用这些方法。