2016-10-05 11 views
1

Swiftで開発されたiOSアプリケーションからWhatsapp連絡先にメッセージを送信しようとしています。しかし、特定の連絡先は開かれず、代わりにwhatsAppのすべての連絡先が開きます。iOSからWhatsappの連絡先にメッセージを送信する方法 - Swift

これまでの私のコード - あなたの助けを

func messageViaWhatsApp (sender: AnyObject) { 
    let messageBody = "Hello" 
    let whatsURL = "whatsapp://send?text=\(messageBody)" 
    let whatsAppURL = NSURL(string: whatsURL.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!) 
    if UIApplication.sharedApplication().canOpenURL(whatsAppURL!) 
    { 
     UIApplication.sharedApplication().openURL(whatsAppURL!) 
    } 
    else 
    { 
     let alert = UIAlertView(title: "Sorry", message: "Your device does not have whatsApp installed ", delegate: nil, cancelButtonTitle: "OK") 
    } 

} 

感謝。 XCode - 8.0、Swift 2.3

+1

[特定の連絡先番号(Swift Project)へのWhatsappメッセージの送信]の可能な複製(http://stackoverflow.com/questions/39687014/sending-whatsapp-message-to-a-specific-contact-number-swift) -project) –

+0

具体的な連絡先は何ですか?コード内に連絡先を指定していません。私がうまく覚えていれば、WhatsAppは以前からコンタクトを選択するオプションを削除しましたが、IDを再インストールした可能性があります。 – Larme

答えて

3

セキュリティ上の理由から、Appleは特定の連絡先に送信することを許可していません。

+0

ありがとうございます。私も研究して考えましたが、確認を求めました。あなたが答えとしてそれを置くなら、私はそれを受け入れます。 – bably

+0

このリンクをご覧ください:whatsapp.com/faq/ja/iphone/23559013 – SANDEEP

関連する問題