无法使用 android 上的 cordova s​​ocialsharing 插件在 facebook 上共享自定义文本

Posted

技术标签:

【中文标题】无法使用 android 上的 cordova s​​ocialsharing 插件在 facebook 上共享自定义文本【英文标题】:Cannot share custom text on facebook with cordova socialsharing plugin on android 【发布时间】:2014-06-18 11:57:16 【问题描述】:

我正在使用 cordova 为 android 和 iphone 构建一个应用程序。我有这个功能可以在 facebook 上分享一些文字:

window.plugins.socialsharing.canShareVia('com.facebook.katana', 'msg', null, null, null,
    function () 
        window.plugins.socialsharing.shareViaFacebook("Some custom text here" + link),
        null,
        null,
        console.log('share ok'), // success callback
        function (errormsg) 
            alert(errormsg);
        ); // error callback
    ,
    function () 
        console.log("NO FACEBOOK AVAILABLE");
        navigator.notification.alert('The Facebook app is not available on your device.', // message
        console.log('facebook app not installed'), // callback
        'Share', // title
        'Ok' // buttonName
        );
    );

在 iphone 中一切正常,我可以在 facebook 上分享文本和链接,以为本机应用程序。在 android 中,facebook 应用程序将打开,但缺少自定义文本,尽管链接确实出现了。

您可以在此处查看生成的帖子:https://www.dropbox.com/s/bo0ughcv9w36zec/Screen_Shot.png

我发现了一些帖子:https://developers.facebook.com/blog/post/510/ 声明自定义消息将被忽略,但我不确定这是否适用,除了在 ios 中是否正常工作。任何帮助将不胜感激。谢谢。

【问题讨论】:

我遇到了同样的问题,除了 IOS。很奇怪。 【参考方案1】:

Facebook 似乎不允许在他们的 android facebook 应用程序中添加自定义文本,我们只能共享一个链接。更多信息可以在这里找到:https://developers.facebook.com/bugs/332619626816423

【讨论】:

以上是关于无法使用 android 上的 cordova s​​ocialsharing 插件在 facebook 上共享自定义文本的主要内容,如果未能解决你的问题,请参考以下文章

Cordova - Android 上的 XHR 请求在模拟器中工作,但在手机上不工作

Cordova 4.0 上的 Android 片段内的 Cordova webview

Android 应用 (Cordova) 上的文本区域中的字数超出限制

“离子cordova运行android”无法使用cordova-android@7.0.0

eclipse / Android上的Cordova phonegap

Cordova:我无法使用 android 在 cordova 3.1 中获取 fakeGPS 的位置