在Android应用程序中使用Facebook登录时出现问题

德鲁维克

我正在为我的Android应用程序使用Login with FaceBook功能。设备中现有的FaceBook应用遇到问题。

我正在使用SessionLoginSample与Facebook登录。它是显示用于Facebook登录的一个自定义视图,并且工作正常,但是如果设备中安装了Facebook应用程序,则它将不显示其自定义视图,而是导航到Facebook应用程序并显示其登录页面(或视图。请参见下图)。),如果我登录Facebook应用程序,则无法从Facebook身份验证过程中获得正确的响应。

Facebook应用程序登录视图

在此处输入图片说明

而且,如果设备中未安装任何Facebook应用程序,则它将显示其自定义视图,并且所有针对特定功能的整个流程都工作正常。

SessionLoginSample的自定义视图

在此处输入图片说明

即使设备中安装了Facebook应用程序,也有什么方法可以始终显示SessionLoginSample的自定义视图吗?或者任何与此问题相关的替代方法?

德鲁维克

我已经在我的应用中通过此代码部分解决了。这将在两种情况下都给出响应,即已安装本机应用程序或未安装本机应用程序。

这是此链接

import com.facebook.AsyncFacebookRunner;
import com.facebook.DialogError;
import com.facebook.Facebook;
import com.facebook.Facebook.DialogListener;
import com.facebook.FacebookError;
import com.facebook.Session;
import com.facebook.SessionState;

facebook = new Facebook( APP_ID );
mAsyncRunner = new AsyncFacebookRunner( facebook );
loginWithFB();


public void loginWithFB()
    {
    if(!facebook.isSessionValid()) {         
     facebook.authorize(Login.this, new String[] {"publish_stream","read_stream", "offline_access"}, //Facebook.FORCE_DIALOG_AUTH, 
            new DialogListener() {

                    @Override
                    public void onComplete(Bundle values) {

                            SharedPreferences.Editor editor = mPrefs.edit();
                            editor.putString("access_token", facebook.getAccessToken());
                            editor.putLong("access_expires", facebook.getAccessExpires());
                            editor.commit();                                
                    }

                    @Override
                    public void onFacebookError(FacebookError error) {Log.e("FB:","Facebook Error" );}

                    @Override
                    public void onError(DialogError e) {Log.e("FB:","Error" );}

                    @Override
                    public void onCancel() {}
           });
    }
}


@Override
    public void onActivityResult( int requestCode, int resultCode, Intent data )
    {
        super.onActivityResult( requestCode, resultCode, data );
        facebook.authorizeCallback( requestCode, resultCode, data );
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android应用程序中使用Facebook帐户登录时出现的问题

来自分类Dev

在 Android 应用程序中使用 Facebook AccountKit 登录时出现内存泄漏

来自分类Dev

使用Appium在Android本机应用程序中滚动时出现问题

来自分类Dev

使用Android 10在pdf应用程序上显示pdf文件时出现问题

来自分类Dev

Facebook登录Win10应用程序出现问题

来自分类Dev

Facebook omniauth登录上的多个Rails应用程序路由出现问题

来自分类Dev

在Ionic Vue应用程序中使用选项卡时导航到其他路线时出现问题

来自分类Dev

从我的应用程序更新Facebook用户状态时出现问题

来自分类Dev

在Java EE 7应用程序中使用ThreadPoolExecutor的Drools导致重新部署时出现问题

来自分类Dev

在struts 2应用程序的一个<s:form />中使用多个<s:submit />时出现问题

来自分类Dev

在Web应用程序服务器(php)中使用maptlotlib出现问题

来自分类Dev

在我的离子应用程序中使用Google Maps API出现问题

来自分类Dev

在为Android应用程序实现快捷方式时出现问题

来自分类Dev

Android:西班牙语:解析浮点值时出现问题:应用程序崩溃

来自分类Dev

当我单击按钮时,Android 应用程序崩溃,onClickListener 出现问题

来自分类Dev

在快速使用Gtk应用程序中嵌入pylab图形时出现问题

来自分类Dev

在快速使用Gtk应用程序中嵌入pylab图形时出现问题

来自分类Dev

android:google 登录 api 和 facebook 登录 api 不能在应用程序 apk 中使用

来自分类Dev

使用Spock和Java 8运行Android应用程序时出现问题

来自分类Dev

使用Gradle构建Android应用程序时出现问题

来自分类Dev

在ROR应用程序中使用Facebook和OAuth登录时出错

来自分类Dev

Android应用程序捆绑包:解析程序包时出现问题(仅动态功能模块)

来自分类Dev

如何在我的应用程序中使用 Facebook 登录

来自分类Dev

在不需要应用程序的情况下在Android应用程序中使用Facebook登录

来自分类Dev

使用C#Windows应用商店应用程序将文本从RichEditBox写入文件时出现问题

来自分类Dev

在Android中使用asynctask调用函数时出现问题

来自分类Dev

Citrix直接登录我的应用程序时出现问题

来自分类Dev

Android应用程序在Facebook登录时崩溃

来自分类Dev

如何在我的Android应用程序中使用Facebook api登录?

Related 相关文章

  1. 1

    在Android应用程序中使用Facebook帐户登录时出现的问题

  2. 2

    在 Android 应用程序中使用 Facebook AccountKit 登录时出现内存泄漏

  3. 3

    使用Appium在Android本机应用程序中滚动时出现问题

  4. 4

    使用Android 10在pdf应用程序上显示pdf文件时出现问题

  5. 5

    Facebook登录Win10应用程序出现问题

  6. 6

    Facebook omniauth登录上的多个Rails应用程序路由出现问题

  7. 7

    在Ionic Vue应用程序中使用选项卡时导航到其他路线时出现问题

  8. 8

    从我的应用程序更新Facebook用户状态时出现问题

  9. 9

    在Java EE 7应用程序中使用ThreadPoolExecutor的Drools导致重新部署时出现问题

  10. 10

    在struts 2应用程序的一个<s:form />中使用多个<s:submit />时出现问题

  11. 11

    在Web应用程序服务器(php)中使用maptlotlib出现问题

  12. 12

    在我的离子应用程序中使用Google Maps API出现问题

  13. 13

    在为Android应用程序实现快捷方式时出现问题

  14. 14

    Android:西班牙语:解析浮点值时出现问题:应用程序崩溃

  15. 15

    当我单击按钮时,Android 应用程序崩溃,onClickListener 出现问题

  16. 16

    在快速使用Gtk应用程序中嵌入pylab图形时出现问题

  17. 17

    在快速使用Gtk应用程序中嵌入pylab图形时出现问题

  18. 18

    android:google 登录 api 和 facebook 登录 api 不能在应用程序 apk 中使用

  19. 19

    使用Spock和Java 8运行Android应用程序时出现问题

  20. 20

    使用Gradle构建Android应用程序时出现问题

  21. 21

    在ROR应用程序中使用Facebook和OAuth登录时出错

  22. 22

    Android应用程序捆绑包:解析程序包时出现问题(仅动态功能模块)

  23. 23

    如何在我的应用程序中使用 Facebook 登录

  24. 24

    在不需要应用程序的情况下在Android应用程序中使用Facebook登录

  25. 25

    使用C#Windows应用商店应用程序将文本从RichEditBox写入文件时出现问题

  26. 26

    在Android中使用asynctask调用函数时出现问题

  27. 27

    Citrix直接登录我的应用程序时出现问题

  28. 28

    Android应用程序在Facebook登录时崩溃

  29. 29

    如何在我的Android应用程序中使用Facebook api登录?

热门标签

归档