【问题标题】:Android facebook sdk appinvites AppInviteDialog white screenAndroid facebook sdk appinvites AppInviteDialog 白屏
【发布时间】:2017-03-11 14:47:56
【问题描述】:

嗨,我遇到了这个问题,当我尝试从我的 android 应用程序发送 facebook appinvites 时,它只会永远挂在这个白色对话框上:。我已经在模拟器和真实设备中尝试过,它只是一直在做同样的事情。我遵循了本指南:
https://developers.facebook.com/docs/app-invites/android。它很奇怪,因为一开始我没有遇到这个问题,它打开得很好,可以看到 Facebook 朋友并发送邀请,但突然它就停止了工作。我一直在寻找解决方案,但找不到任何东西。 一些信息:

  • 我正在使用 facebook-android-sdk:4.20.0
  • 我对 sdk 的调用: `@覆盖 public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fbfriends);
    FacebookSdk.sdkInitialize(this);
    callbackManager = CallbackManager.Factory.create();
    
    if (AppInviteDialog.canShow()) {
        /* handle the result */
        AppInviteContent content = new AppInviteContent.Builder()
                .setApplinkUrl("facebook generated link to myapp")
                .build();
        AppInviteDialog.show(this, content);
    }
    

    }`

  • 当我调用 AppInviteDialog.show(this, content) 时的 logcat:

I/cr_LibraryLoader:加载本机库的时间:6 毫秒(时间戳 8392-8398)
I/cr_LibraryLoader:预期本机库版本号“52.0.2743.100”,实际本机库版本号“52.0.2743.100”
I/cr_LibraryLoader:预期本机库版本号“52.0.2743.100”,实际本机库版本号“52.0.2743.100”
I/chromium:[INFO:library_loader_hooks.cc(143)] Chromium 日志记录已启用:级别 = 0,默认详细度 = 0
I/cr_BrowserStartup:初始化 chromium 进程,singleProcess=true
W/cr_media:需要 BLUETOOTH 权限
I/cr_DRP:由于异常没有 DRP 密钥:java.lang.ClassNotFoundException:com.android.webview.chromium.Drp
W/cr_AwContents:onDetachedFromWindow 在已经分离时调用。忽略
I/cr_Ime:ImeThread 未启用。
I/Choreographer:跳过了 33 帧!应用程序可能在其主线程上做了太多工作。
E/libEGL: validate_display:99 错误 3008 (EGL_BAD_DISPLAY)
I/VideoCapabilities:视频/mp4v-es 不支持的配置文件 4
[03-11 08:03:08.849 2642:3328 D/] HostConnection::get() 新主机连接已建立 0x6fff73f04ac0,tid 3328
D/FA:连接到远程服务
I/art:做完整的代码缓存收集,代码=123KB,数据=109KB
I/art:启动阻塞式 GC JitCodeCache
I/art:代码缓存收集后,代码=113KB,数据=74KB
W/cr_BindingManager:无法调用 deniedVisibility() - 从未看到 pid 的连接:2642
W/art:尝试删除非 JNI 本地引用,转储线程
I/art:做部分代码缓存收集,代码=121KB,数据=88KB
I/art:代码缓存收集后,代码=121KB,数据=88KB
I/art:将代码缓存容量增加到 512KB
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程

(持续到 :)

I/chromium: [INFO:CONSOLE(155)] “未捕获的错误:发生了缩小的异常;使用非缩小的开发环境获取完整的错误消息和其他有用的警告。”,来源:https://m.facebook.com/connect/dialog/MPlatformAppInvitesJSDialog?app_id=MYAPPID&method_args=%7B%22destination%22%3A%22facebook%22%2C%22app_link_url%22%3A%22https%3A%5C%2F%5C%2Ffb.me%5C%2Fmyapplink%22%7D&bridge_args=%7B%22action_id%22%3A%22b60bf3e2-7b08-4fa0-b2c3-a4839b40b440%22%7D&display=touch&android_key_hash=MYAPPKEYHASH (155)
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
I/art:编译器分配 6MB 来编译 void android.view.ViewRootImpl.performTraversals()
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:暂停所有线程耗时:16.507ms
I/art:后台部分并发标记扫描 GC 释放 19(592B) 个 AllocSpace 对象,3(18MB) 个 LOS 对象,17% 空闲,19MB/23MB,暂停 8.410ms 总共 43.175ms
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
I/art:后台部分并发标记扫描 GC 释放 23(664B) 个 AllocSpace 对象,2(12MB) LOS 对象,13% 空闲,25MB/29MB,暂停 7.096ms 总共 37.376ms
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程
W/art:尝试删除非 JNI 本地引用,转储线程

然后就一直这样下去。

  • 我的 facebook 应用程序设置目前已上线并可供公众使用。

如果有任何其他信息可以提供,请告诉我,谢谢。

【问题讨论】:

标签: android facebook facebook-graph-api fbsdkappinvitecontent


【解决方案1】:

我刚刚检查了我所做的错误报告,显然它是一个 facebook 错误,他们已经在处理它。这是报告链接:https://developers.facebook.com/bugs/721787828000962/

【讨论】:

  • iOS 中的类似问题也仍在加载.....在 FBSDKAppInviteDialog 中有一段时间
猜你喜欢
  • 2012-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多