Android facebook sdk appinvites AppInviteDialog白屏

时间:2017-03-11 14:47:57

标签: android facebook facebook-graph-api fbsdkappinvitecontent

嗨即时通讯有这个问题,当我尝试从我的Android应用程序发送facebook appinvites时,它会永远挂在这个白色对话框上:white dialog。我已经尝试过仿真器和真实设备,它一直在做同样的事情。我遵循了这个指南:
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日志:level = 0,默认verbosity = 0
  I / cr_BrowserStartup:初始化chrome进程,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:连接到远程服务
  我/艺术:完整的代码缓存集合,代码= 123KB,数据= 109KB
  我/艺术:开始阻止GC JitCodeCache
  我/艺术:代码缓存收集后,代码= 113KB,数据= 74KB
  W / cr_BindingManager:无法调用determinVisibility() - 从未看到pid的连接:2642
  W / art:尝试删除非JNI本地引用,转储线程
  我/艺术:部分代码缓存集合,代码= 121KB,数据= 88KB
  我/艺术:代码缓存收集后,代码= 121KB,数据= 88KB
  我/艺术:将代码缓存容量增加到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本地引用,转储线程
  我/艺术:编译器分配6MB来编译void android.view.ViewRootImpl.performTraversals()
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:暂停所有线程:16.507ms
  我/艺术:背景部分并发标记扫描GC释放19(592B)AllocSpace对象,3(18MB)LOS对象,17%免费,19MB / 23MB,暂停8.410ms总计43.175ms
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:尝试删除非JNI本地引用,转储线程
  我/艺术:背景部分并发标记扫描GC释放23(664B)AllocSpace对象,2(12MB)LOS对象,13%免费,25MB / 29MB,暂停7.096ms总计37.376ms
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:尝试删除非JNI本地引用,转储线程
  W / art:尝试删除非JNI本地引用,转储线程

然后它就会永远这样。

  • 我的Facebook应用设置目前正在播放并向公众开放。

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

1 个答案:

答案 0 :(得分:3)

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