Cordova应用程序IOS中的社交共享

时间:2018-06-15 07:51:07

标签: android ios cordova cordova-plugins

我试图通过使用此插件在WeChat和WhatsApp中分享图像:EddyVerbruggen/SocialSharing-PhoneGap-Plugin

window.plugins.socialsharing.shareVia('whatsapp','msg',null, 
      'images/hello.png' , null /* url */, function(e) {
   console.log('share' +e)
 }, function(errormsg){
   alert(errormsg)
 })

window.plugins.socialsharing.shareVia('com.tencent.mm','msg',null, 
      'images/hello.png' , null /* url */, function(e) {
   console.log('share' +e)
 }, function(errormsg){
   alert(errormsg)
 })

我的应用程序在ios中崩溃,但在android中它工作正常。

使用另一种方法shareViaWhatsapp:

window.plugins.socialsharing.shareViaWhatsApp('Message via WhatsApp' 
  ,'images/hello.png', function() {
        console.log('share ok')
        }, function(errormsg){
           alert(errormsg)
        })

这个方法在android中工作,但在ios中显示我共享图像时要分享的所有应用程序,如果我只分享它在ios中正常工作的消息。请指导我。

1 个答案:

答案 0 :(得分:0)

我可以确认,通过shareViaWhatsApp共享到whatsApp在iO上也不起作用。 我能够共享图片的唯一方法是使用您提到的插件使用共享表。 就像这样:

this.socialSharing.share(null, null, this.screen, null).then(() => {  
console.log(' succ share test')
  this.shareWhatsApp()
}).catch((e) => {
  console.log(' err share test')
  this.shareWhatsApp()
});