我正试图在我的离子应用程序中使用此插件实现Facebook应用程序邀请。实施的代码如下:
$scope.appInviteToFriend = function(user){
var url = "";
if (ionic.Platform.isAndroid())
{
url = "https://play.google.com/store/apps/details?id=com.example.application";
}
else if (ionic.Platform.isIOS())
{
url = "https://itunes.apple.com/nl/app/example-by-ionicapplication/id1983838444?l=en&mt=8";
}
var option = {
url: url,
picture : ""
};
facebookConnectPlugin.appInvite(
option,
function(obj){
if(obj) {
if(obj.completionGesture == "cancel") {
// user canceled, bad guy
} else {
// user really invited someone :)
}
} else {
// user just pressed done, bad guy
}
},
function(obj){
// error
console.log(obj);
}
);
}
当我执行这些代码时,Facebook邀请对话框会打开并正确显示应用信息。但单击下一步按钮后,选择朋友,然后单击发送按钮,出现错误。它显示“缺少App Link URL。与此邀请一起使用的应用程序链接不包含Android或iOS URL。开发人员必须至少为一个平台输入URl。”我已将错误详细信息附加到屏幕截图中。存储URL的URL是错误的吗?如何设置网址?
答案 0 :(得分:1)
您需要提供App Link而不是网址。此链接可以使用Facebook自己的工具静态生成,也可以在服务器端动态生成。您可以在the documentation中了解有关这些内容的更多信息。
这是设置Android应用程序的a tutorial。