Facebook Android SDK - 应用请求不会重定向到Google Play商店

时间:2014-05-05 09:53:21

标签: android facebook-android-sdk

我开发了一个Facebook安卓应用程序(带有Facebook SDK for android),可以从Facebook通知链接(应用程序请求)安装。目前,该应用程序的Beta版本已发布到Play商店进行测试。

现在,当用户在本地Facebook应用程序上收到应用程序请求时,它将提示选择该设备上的任何浏览器,并使用Facebook登录页面启动所选浏览器。用户只有在登录Facebook后才会重定向到Play商店帐户到该浏览器。我们如何直接重定向到Play商店而不是重定向到浏览器?

2 个答案:

答案 0 :(得分:1)

花了很长时间后,我得到的解决方案是通过Facebook应用程序通知与Android应用程序重定向到Google Play商店,并使用新的Facebook界面和facebook SDK版本3.18进行100%工作。

要实现这一目标,您必须遵循几个步骤。

  1. 生成应用请求代码为。

        Bundle params = new Bundle();
    params.putString("message",
            "Learn how to make your Android apps social");
    WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(getActivity(),
            facebookSession.getFacebookSession(), params))
    
            .setOnCompleteListener(new OnCompleteListener() {
    
                @Override
                public void onComplete(Bundle values, FacebookException error) {
                    if (error != null) {
                        if (error instanceof FacebookOperationCanceledException) {
                            Toast.makeText(getActivity(),
                                    "Request cancelled", Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText(getActivity(),
                                    "Network Error", Toast.LENGTH_SHORT).show();
                        }
                    } else {
                        final String requestId = values.getString("request");
                        if (requestId != null) {
                            Toast.makeText(getActivity(), "Request sent",
                                    Toast.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText(getActivity(),
                                    "Request cancelled", Toast.LENGTH_SHORT).show();
                        }
                    }
                }
    
            }).build();
    requestsDialog.show();
    
  2. 转到你的应用帐户中的developers.facebook.com,然后点击“应用详细信息 - >联系信息 - >营销网址 - >粘贴您的应用程序路径”。并保存。 几个小时后它会正常工作,你会得到你的目标:)

答案 1 :(得分:0)

您应该为重定向网址设置market://details?id=YOUR_APP_ID之类的网址。然后,如果登录成功,它将被重定向到Play商店。