“对话失败,未知”错误响应。 Facebook应用程序邀请,在fb帐户的切换

时间:2018-01-08 05:47:41

标签: android facebook facebook-app-invites

我在Android Facebook应用邀请中遇到错误。一切都很好。我从Facebook切换了帐户,现在我收到了这个错误。

if(AppInviteDialog.canShow()) {
                AppInviteContent content = new AppInviteContent.Builder()
                        .setApplinkUrl(VPPreferences.getString(VPPreferencesKeys.INVITE_SCREEN_URL_FOR_FB, ""))
                        .setPreviewImageUrl(getString(R.string.invite_fbimage_url))
                        .build();


                AppInviteDialog appInviteDialog = new AppInviteDialog(this);
                 sCallbackManager = CallbackManager.Factory.create();

                appInviteDialog.registerCallback(sCallbackManager, new FacebookCallback<AppInviteDialog.Result>() {
                    @Override
                    public void onSuccess(AppInviteDialog.Result result) {
                        ToastNotificationUtil.showMessageToast(InviteSelectorScreen.this, getString(R.string.invite_succ));
                    }

                    @Override
                    public void onCancel() {
                        ToastNotificationUtil.showMessageToast(InviteSelectorScreen.this, "Invite canceled");

                    }

                    @Override
                    public void onError(FacebookException e) {
                        ToastNotificationUtil.showMessageToast(InviteSelectorScreen.this, "Invite failed ");

                    }
                });

                appInviteDialog.show(content);
            }

2 个答案:

答案 0 :(得分:2)

Facebook Developers引用他们的政策发生了重大变化。

  

截至2017年11月7日,链接自定义可用   链接必须由发布页面和页面访问令牌拥有   需要。

     

要验证所有权,请检查   URL节点上的ownership_permissions {can_customize_link_posts}字段。   您必须在发布新链接之前调用此端点。

     

没有这个   步骤,自定义链接页面帖子将不适用于未刮除的链接。看到   我们的链接所有权指南了解更多信息。

     

对于版本2.10和   不推荐使用lower,picture,name,thumbnail和description。   所有版本都不推荐使用caption。

请转到指定的链接并更改检查网址上的ownership_permissions {can_customize_link_posts}字段。

希望这有帮助

答案 1 :(得分:1)

我有同样的问题Hamza,我发现的是:

作为Facebook SDK版本4.28.0的最新版本 - 2017年11月7日,App Invites已弃用。 https://developers.facebook.com/docs/app-invites/android/

  

随着Facebook SDK版本4.28.0的发布,App Invites就是   弃用。它将一直支持到2018年2月5日。

我认为解决方案是使用其他方式让您的用户与firebase dynamic links等朋友分享您的应用。

希望有所帮助