Facebook App邀请使用Cordova-plugin-facebook4

时间:2016-06-03 11:16:34

标签: android ios facebook cordova facebook-graph-api

我正试图在我的离子应用程序中使用此插件实现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是错误的吗?如何设置网址? enter image description here

1 个答案:

答案 0 :(得分:1)

您需要提供App Link而不是网址。此链接可以使用Facebook自己的工具静态生成,也可以在服务器端动态生成。您可以在the documentation中了解有关这些内容的更多信息。

这是设置Android应用程序的a tutorial