离子3

时间:2018-03-02 11:33:51

标签: javascript angular cordova ionic-framework ionic3

我使用ionic 3和SocialSharing插件,在使用时效果很好:

  

socialSharing.shareViaWhatsApp

whats(){

    //this.socialSharing.shareViaWhatsApp("I needed a "+this.message,null,null)
this.socialSharing.shareViaWhatsApp("اI NEED "+this.message, null, null)
.then(() => console.log('ok'))
.catch(() => console.log('not ok'));


    }

但应用崩溃并关闭使用:

  

shareViaWhatsAppToReceiver

    whats(){
    //this.socialSharing.shareViaSMS("I needed a "+this.message,"+249922222343")
this.socialSharing.shareViaWhatsAppToReceiver("00249922222343", "I needed a "+this.message, null, null)
    .then(() => console.log('ok'))
.catch(() => console.log('not ok'));

}

离子信息:

$ ionic info

  

cli包:(C:\ Users \ abdo \ AppData \ Roaming \ npm \ node_modules)       @ ionic / cli-utils:1.19.1       离子(离子CLI):3.19.1全局包:       cordova(Cordova CLI):7.1.0本地包:       @ ionic / app-scripts:3.1.8       Cordova平台:android 6.3.0       离子框架:离子角3.9.2系统:       节点:v8.9.3       npm:5.5.1       操作系统:Windows 7

请帮帮我

1 个答案:

答案 0 :(得分:0)

国家/地区密钥必须在那里。 00将无法正常工作,必须是+符号,然后是国家/地区密钥,然后是数字+310433885282。 00310433885282无效。请注意,在Android上,您只能直接向某人发送“文字”和“网址”,因此会忽略文件。

按电话号码(自5.3.0起)

<button onclick="window.plugins.socialsharing.shareViaWhatsAppToPhone('+31611111111', 'Message via WhatsApp', null /* img */, null /* url */, function() {console.log('share ok')})">msg via WhatsApp to phone number +31611111111</button>

通过abid(iOS)或电话号码(Android)

<button onclick="window.plugins.socialsharing.shareViaWhatsAppToReceiver('101', 'Message via WhatsApp', null /* img */, null /* url */, function() {console.log('share ok')})">msg via WhatsApp for Addressbook ID 101</button>