Articles of android facebook

如果使用FaceBook Lite,登录Facebook会使应用程序崩溃

在我的应用程序中,我使用facebook SDK来执行登录和注册方法。 当我拥有一般的FaceBook应用程序或在我的设备上使用普通的网络浏览器时,这没关系。 但是当我在我的设备上安装FaceBook Lite并且我没有通用的FaceBook应用程序时,当我尝试使用facebook-sdk登录/注册时,应用程序关闭时没有任何日志/消息,所以我不知道为什么这个问题发生了。 我该如何解决这个问题? – 我可以跳过FaceBook Lite应用程序并使用浏览器吗? 更新: 这是一个video,如果我有正常的Facebook应用程序,没有问题。 这是一个video,如果我在我的设备上有脸书app lite,这会使它崩溃。 我的代码片段: LoginManager.getInstance() .logInWithReadPermissions(getActivity(), Arrays.asList(“public_profile”)); LoginManager.getInstance() .registerCallback(callbackManager, new FacebookCallback() { @Override public void onSuccess(final LoginResult loginResult) { Log.i(“MainActivity”, “@@@onSuccess”); GraphRequest request = GraphRequest .newMeRequest(loginResult.getAccessToken(), (object, response) -> { Log.i(“MainActivity”, “@@@response: ” + response.toString()); try { /// } catch (JSONException e) { //// } […]

Facebook Android SDK和java.lang.NullPointerException

根据https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/上发布的教程,我无法在Android应用程序中打开活动的facebook会话 我一直在努力奋斗这段时间,现在没有任何运气! 如果你们中的一个人能指出我正确的方向,我将很高兴! ( 我打赌错误是我身边的一些设置,但我无法发现它 ) 这是我在调用Session.openActiveSession后看到的错误(在我的活动的onCreate中这是真的,新的Session.StatusCallback()(我几乎遵循facevook开发人员教程中给出的步骤) 编辑:首先记录以下警告消息,然后在随后的屏幕截图中显示错误消息 09-03 19:26:22.726:W / Bundle(17458):键com.facebook.platform.protocol.PROTOCOL_VERSION期望字符串但值是java.lang.Integer。 返回了默认值。 09-03 19:26:22.736:W / Bundle(17458):尝试转换生成的内部exception:09-03 19:26:22.736:W / Bundle(17458):java.lang.ClassCastException:java.lang.Integer不能强制转换为java.lang.String 09-03 19:26:22.736:W / Bundle(17458):at android.os.Bundle.getString(Bundle.java:1061)09-03 19:26:22.736:W / Bundle(17458):在android.content.Intent.getStringExtra(Intent.java:4466)09-03 19:26:22.736:W / Bundle(17458):at com.facebook.AuthorizationClient $ KatanaLoginDialogAuthHandler.tryAuthorize(AuthorizationClient。 java:821)09-03 19:26:22.736:W / Bundle(17458):at com.facebook.AuthorizationClient.tryCurrentHandler(AuthorizationClient.java:272) 09-02 22:55:04.110:E / AndroidRuntime(13287):FATAL EXCEPTION:main 09-02 22:55:04.110:E / AndroidRuntime(13287):java.lang.RuntimeException: 无法恢复活动 {com.good .amrfbintegration / com.facebook.LoginActivity }: java.lang.NullPointerException […]

错误配置的应用程序抱歉,myapp尚未获准在App Center中显示。 在Android应用程序共享

当我在我的脸书上点击我的应用名称时。 它重定向到“ https://www.facebook.com/games/?app_id=827708240586758 ”,并显示“配置错误的应用程序抱歉,myapp尚未获准在App Center中显示。” ..我认为facebook已经实现了一些新function。 请帮我摆脱这个问题。 谢谢

android google signin和facebook登录按钮看起来完全不同

默认的Facebook LoginButton对象和Google SignIn按钮对象具有完全不同的外观,并且它们不能一起适合我现有的布局。 据我所知,这些对象不是我可以在不改变库本身的情况下修改的资产(我假设这些组件也是开源的) 人们如何处理这个问题? 我已经看到有两个使用自己的自定义按钮的登录选项的应用程序,但在我的实现中,我使用那些给定的对象,可以在点击时自动调用各自的库。 我当然可以深入潜水,但如果我这样做,我觉得我正在重新发明不那么明显的轮子 这个对象显然不是一个按钮,我还没有检查过它是否真的是一个按钮。 我需要为Google+和Facebook登录按钮使用不同的资源。 我拥有的 我喜欢的Android示例(Duolingo app) 编辑:经过一些非常简单的布局调整后,这就是结果(在横向模式下,只是为了说明问题) 这些按钮仍然非常不同,我需要一个不同的资产,仍然可以访问正确的方法。 由于这些例子,我有点了解如何使用Facebook,但Google登录对我来说非常神秘

Facebook android sdk依赖冲突

我正在使用facebook-android-sdk:4.20.+和com.android.support库,这些库与错误消息冲突: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 25.2.0, 25.0.0. Examples include com.android.support:animated-vector-drawable:25.2.0 and com.android.support:customtabs:25.0.0 less… (⌘F1) There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version […]

如何退出Facebook SDK事件记录?

我正在使用Facebook App Events跟踪Android,但我不知道如何在用户想要退出时禁用跟踪! 有谁知道这是怎么做到的吗? 文件说: 我们建议您使用我们的SDK工具来提供退出选项。 但他们实际上并没有在任何地方描述它。 经典Facebook移动。 编辑:现在GDPR生效了很长时间,他们仍然没有办法禁用所有跟踪,直到用户同意,是吗?

Android谷歌登录按钮和Facebook sdk 4+按钮布局

我正在开发一个使用谷歌和Facebook集成的应用程序…我想修复那些按钮的高度和宽度……我想设置按钮文字手动… 我到目前为止已经尝试过 虽然我已经注意到了这样的事情 fb:login_text=”Login” fb:logout_text=”Logout” or facebook:login_text=”Login” 但我收到错误:: =>在’com.test.b2c’包中找不到属性’login_text’的资源标识符 或通过编码 loginButton = (LoginButton) findViewById(R.id.connectWithFbButton); loginButton.setText(“Login”); 现在我的布局看起来像这样 我也想设置这个按钮的高度和宽度.. …帮助我的朋友….. thx提前 UPDATE 我在设置宽度方面没有直接问题我真正关心的是图片中显示的不一致的HEIGHT。 我需要find更好的方法来使这些按钮高度相同,并将Text设置为那些Button。

Facebook SDK for Android抛出ClassNotFoundexception

我的应用程序的最新版本偶尔会抛出此错误: Caused by: java.lang.RuntimeException: Parcelable encounteredClassNotFoundException reading a Serializable object (name = com.facebook.friends.constants.FriendRequestMakeRef) 这是堆栈下降到导致它的行: at android.os.Parcel.readSerializable(Parcel.java:2148) at android.os.Parcel.readValue(Parcel.java:2016) at android.os.Parcel.readMapInternal(Parcel.java:2226) at android.os.Bundle.unparcel(Bundle.java:223) at android.os.Bundle.getString(Bundle.java:1055) at android.content.Intent.getStringExtra(Intent.java:4426) 正如你所看到的那样,当我在Bundle上执行getStringExtra时会抛出它。 看起来Facebook SDK正在向捆绑中添加一个对象,在阅读时,无法find一个类然后崩溃。 我在这条线上寻找的字符串与Facebook无关。 我很长一段时间没有改变任何与Facebook SDK相关的东西,但突然之间出现了这种情况。 我把它归因于从旧的ANT样式编译到Gradle的切换,因为这是旧版本和这个新版本之间唯一的变化,导致错误。 无论如何,我四处搜索,发现没什么。 更重要的是,我不会因为崩溃而责备它,我正在使用的Facebook SDK版本甚至没有包com.facebook.friends.constants 有没有人碰到这个?

在Android Facebook SDK中使用共享对话框。 如何知道用户实际共享或取消共享活动?

我已经为Android应用添加了共享function,如此处所述https://developers.facebook.com/docs/android/share-dialog/#setup 但我注意到,如果用户被取消,则无论如何都要调用onComplete @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); uiHelper.onActivityResult(requestCode, resultCode, data, new FacebookDialog.Callback() { @Override public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) { Log.e(“Activity”, String.format(“Error: %s”, error.toString())); } @Override public void onComplete(FacebookDialog.PendingCall pendingCall, Bundle data) { Log.e(“Activity”, “Success!”); } }); } 我也查看了返回的Bundle。 即使我取消分享对话,我也会得到 com.facebook.platform.extra.DID_COMPLETE=true 如何获得用户真正在Facebook上共享数据的结果? (不用facebook按钮单独登录。也许需要添加一些权限?)

官方Facebook示例崩溃(GraphApiSample)

我开始使用facebook-android-sdk-3.5.2。 SDK项目还包含使用api的varius示例: HelloFacebookSample:一个简单的活动,你可以登录并做一些事情,它很棒。 接下来我想尝试下一个示例: GraphApiSample, 我遇到了问题。 我启动这个应用程序后,我收到此错误:( Logcat): 11-11 15:22:40.008: E/AndroidRuntime(14048): FATAL EXCEPTION: main 11-11 15:22:40.008: E/AndroidRuntime(14048): java.lang.RuntimeException: Unable to resume activity {com.facebook.samples.graphapi/com.facebook.samples.graphapi.GraphApiSampleActivity}: java.lang.IllegalArgumentException: Both context and applicationId must be non-null 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2621) 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2649) 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2122) 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.access$700(ActivityThread.java:134) 11-11 15:22:40.008: E/AndroidRuntime(14048): at […]