无法使用 android 上的 cordova socialsharing 插件在 facebook 上共享自定义文本
Posted
技术标签:
【中文标题】无法使用 android 上的 cordova socialsharing 插件在 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 socialsharing 插件在 facebook 上共享自定义文本的主要内容,如果未能解决你的问题,请参考以下文章
Cordova - Android 上的 XHR 请求在模拟器中工作,但在手机上不工作
Cordova 4.0 上的 Android 片段内的 Cordova webview
Android 应用 (Cordova) 上的文本区域中的字数超出限制
“离子cordova运行android”无法使用cordova-android@7.0.0