相关疑难解决方法(0)

登录后Facebook没有回来但又要求登录

我试图在我的应用程序中实现Facebook登录功能,并在获得发布权限后获取令牌.

为此,我按照以下步骤操作.

  1. 在Facebook上创建应用程序(填写所有详细信息,如应用程序名称,哈希键(发布),类名称,包名称,单点登录)

  2. 应用程序现在可供所有用户使用.

  3. 然后我在manifest.xml中使用app id

如果在我的手机上安装Native Facebook应用程序,一切都正常.但是如果本机应用程序没有安装,那么它会在填写登录信息后打开facebook webview,它要求我在点击确定按钮后授权再次要求我登录.这个过程将继续下去.

****登录并允许应用程序权限后,它不会回到我的屏幕,但它要求再次登录我****.

这是我的屏幕截图.

在此输入图像描述

这是第二个屏幕截图

在此输入图像描述

点击确定然后再次要求我登录.这是循环登录 - 授权 - 登录..
这是我的完整代码:

我使用自己的按钮,所以我不添加xml代码.

  public class FBActivity extends Activity {
Session.StatusCallback statusCallback = new SessionStatusCallback();

@Override
public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.registartionwithmultiple);
    printHashKey();
    bundle = savedInstanceState;
    permissions = new ArrayList<String>();
    readpermissions = new ArrayList<String>();

    permissions.add("publish_actions");
    readpermissions.add("email");
    executeFacebookLogin();     
}       

private void executeFacebookLogin() {
     Settings.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS);         
    Session session = Session.getActiveSession();
    if(session == null) {
        if(bundle != null) {
            Log.i("TEST","RESTORING FROM BUNDLE");
            session = Session.restoreSession(this, null, statusCallback, bundle); …
Run Code Online (Sandbox Code Playgroud)

android facebook login

7
推荐指数
1
解决办法
3420
查看次数

标签 统计

android ×1

facebook ×1

login ×1