如何在用户进入应用程序后显示auth对话框?

时间:2012-05-10 15:23:36

标签: facebook

我有一个Facebook应用程序,我想增加登录转换,所以我希望我的用户登陆我的应用程序的主页,看看我提供什么,然后一旦他们点击他们将获得auth对话框。 我该怎么做?

由于

2 个答案:

答案 0 :(得分:1)

无法保证添加目标网页会增加转化次数。实际上,通过向渠道添加额外的点击可能会对您造成伤害。但是,如果您想尝试一下,这就是您需要做的事情。

在你告诉之前,Facebook不会提示使用身份验证。为了让您的用户在提示进行身份验证之前能够看到目标网页,请确保执行以下操作:

1)确保“经过身份验证的推介”已启用关闭。这可以在设置>下的开发者应用程序中完成。验证对话

2)如果使用JS SDK,请确保调用FB.getLoginStatus(),以便将已经授权应用程序的用户重定向到相应的页面。 (您也可以使用PHP SDK或等效服务器执行此服务器端,以避免客户端重定向。)

3)如果使用JS SDK,在准备提示进行身份验证之前,请不要调用FB.login()。例如,您可以在用户点击着陆页上的登录按钮时调用此方法。如果不使用JS SDK,请不要在用户单击登录按钮之后重定向到auth对话框。

答案 1 :(得分:0)

请仔细阅读:

http://developers.facebook.com/docs/reference/androidsdk/dialog/

void dialog(Context context, String action, DialogListener listener)
  

为给定的请求操作生成Facebook UI对话框   Android背景。

     

参数

     

context - 我们将在其中生成此对话框的Android上下文。

     

action - 要调用的对话框的类型。目前支持的方法是   饲料和oauth。

     

listener - 回调接口通知应用程序的时候   对话框已经完成。

     

返回值

     

无,请求时会通知回调接口   完成。

     

请注意

     

此方法是异步的,并且将在中调用回调   原始调用线程(不在后台线程中)。