在iOS 9.0中分享WhatsApp

时间:2015-11-10 06:38:32

标签: swift ios9

我是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!)
    }
}

2 个答案:

答案 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中不推荐使用这些方法