对于我的Cordova应用程序,我正在使用Facebook插件进行Facebook集成。我正在使用这里的版本:https://github.com/Telerik-Verified-Plugins/Facebook并且它适用于使用Facebook Messenger登录和发送消息,直到我更新到iOS 9。
按照此处的说明操作后:https://developers.facebook.com/docs/ios/ios9我设法再次登录,但通过Messenger应用程序发送邮件不起作用。
“LSApplicationQueriesSchemes”包含info.plist中的“fb-messenger-api20140430”条目,但是当我尝试发送消息时,我在控制台中看到以下错误:
-canOpenURL:网址失败:“fb-messenger-api20140430:// dialog / share?version = 20140430” - 错误:“(null)”
该插件使用Facebook iOS SDK版本v3.21。我尝试从3.x(3.24)系列更新到最新版本,但我遇到了同样的问题。
以下是用于发送消息的代码:
var fbLoginSuccess = function (userData) {
console.dir(userData);
if (userData.status == "connected") {
var options = {
method: "send",
link: "http://example.com",
name: "Hello"
};
var success = function () {
console.log("Message sent");
};
var failure = function (error) {
console.dir(error);
};
facebookConnectPlugin.showDialog(options, success, failure);
}
};
任何想法如何解决?