Android facebook sdk appinvites AppInviteDialog 白屏

2024-04-28

Hi im having this problem, when i try to send facebook appinvites from my android app it just hangs on this white dialog forever: white dialog. I've tried in emulators and real devices and it just keeps doing the same. I followed this guide:
https://developers.facebook.com/docs/app-invites/android https://developers.facebook.com/docs/app-invites/android . Its wierd because at start i wasn't having this problem, it was opening fine and could see facebook friends and send the invitations but suddenly it just stopped working. I've been searching for a solution and cant find anything. Some info:

  • 我使用 facebook-android-sdk:4.20.0
  • 我对sdk的调用: `@覆盖 公共无效 onCreate(捆绑保存实例状态){

    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:需要蓝牙权限
I/cr_DRP:由于异常而没有 DRP 密钥:java.lang.ClassNotFoundException:com.android.webview.chromium.Drp
W/cr_AwContents:onDetachedFromWindow 在已分离时调用。忽略
I/cr_Ime:ImeThread 未启用。
我/编舞:跳了33帧!应用程序可能在其主线程上做了太多工作。
E/libEGL: validate_display:99 错误 3008 (EGL_BAD_DISPLAY)
I/VideoCapability:视频/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:无法调用确定的可见性() - 从未见过 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)]“未捕获的错误:发生了缩小的异常;使用非缩小的开发环境来获取完整的错误消息和其他有用的警告。”,来源: (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 应用程序设置目前已上线并可供公众使用。

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android facebook sdk appinvites AppInviteDialog 白屏 的相关文章

  • 411 需要内容长度

    我正在尝试使用 Android Apache HttpClient 执行 POST 但它返回错误 411 Content Length required 这是代码 HttpClient httpClient new DefaultHttpC
  • Facebook 应用程序 - 此 URL 的域不包含在应用程序的域中。为什么?

    尝试使用 Facebook 应用程序登录时 我收到以下错误 无法加载 URL 此 URL 的域不包含在应用程序的域中 为了能够加载此 URL 请将应用程序的所有域和子域添加到应用程序设置中的 应用程序域 字段 如下图所示 URL http
  • 在 iOS 中获取 Facebook 好友时出错

    我正在尝试获取登录用户的 Facebook 好友列表 它在我的帐户中工作正常 但是当我将应用程序详细信息迁移到新帐户并更改应用程序 ID 和应用程序密码时 我收到以下错误 Error Domain com facebook sdk Code
  • Android布局中如何实现Button的自动宽度

    我有几个垂直列出的按钮 我需要它们都具有相同的宽度 而且还要显示其中的所有文本 基本上我需要所有它们的宽度作为最大的宽度的包裹宽度 希望我解释得很好 现在 我已经有一种布局可以在我的 Samsung Galaxy S2 4 1 2 上运行
  • 将侦听器添加到各个 ListPreference 项

    我正在尝试将单个侦听器添加到ListPreference但我只是找不到正确的代码来做到这一点 例如 假设我有一个应用程序需要region要设置 所以我有一个ListPreference有三个选项 美洲 亚洲 欧洲 当我使用触控板滚动浏览项目
  • 如何使用android ndk r9b为Android编译FFMPEG

    我想设计一个Android应用程序 可以通过FFMPEG命令播放和编辑视频 但我不知道如何在Android上使用FFMPEG 我尝试过从Google搜索到的许多方法 但它们太旧了 无法实现 现在 FFMPEG的最新版本是2 1 1 Andr
  • Buildozer Numpy RuntimeError:工具链损坏:无法链接简单的 C 程序

    用 Python 编写我的第一个 Android 应用程序并使用 Buildozer 对其进行打包 因为稍后在项目中需要使用numpy 所以我尝试打包以下测试代码 import numpy import kivy kivy require
  • 带有可点击区域的 Android 图像

    我需要建议如何在 Android 下实现以下功能 我需要一个表示类似于图形 来自离散数学 的图像 具有顶点和边缘 我可以在其中单击每个顶点或边缘并触发不同的操作 请告诉我如何实现这一目标 也许与imagebuttons 或另一种表示此功能的
  • Android 改造参数化@Headers

    我正在使用 OAuth 每次发出请求时都需要将 OAuth 令牌放入标头中 我看到 Header注释 但是有没有办法让它参数化 以便我可以在运行时传入 这是概念 Header Authorization OAuth var api vers
  • Android Studio 3.0 - 设置未保存

    我已将 文件 gt 设置 gt 编辑器 gt 代码样式 中的 右边距 列 从默认的 100 增加到 140 不幸的是 每次重新启动 Android Studio 后 该边距都会重置 我还尝试导出和导入我的设置 但这并不能阻止重置右边距 希望
  • BaseAdapter:将 hasStableIds() 设置为 false?

    我有一个ListView使用的子类BaseAdapter 适配器使用项目索引 位置 作为 id 因此 id 不稳定 底层数据的操作之一是在两个数据项之间交换 我需要在我的适配器中覆盖吗hasStableIds to return false
  • Kotlin 中的枚举类对于 Android 来说是否像 Java 中那样“昂贵”?

    Are EnumKotlin 中的类对于 Android 来说 昂贵 就像 Java 一样 还可以用吗 IntDefs or StringDefs在科特林 当我将 Kotlin Enum 类反编译为 Java 类时 底层仍然使用了 Java
  • 改变换行行为

    我可以在 TextView 中使用 Spannable 创建具有不同外观 下划线 删除线等的跨度 我怎样才能做同样的事情来改变换行行为 特别是 我不希望电子邮件地址在中间换行 我希望它像一个单词一样 I tried 包裹在一起跨度 http
  • 以编程方式安装 Android apk 作为测试框架的一部分

    我正在尝试以编程方式安装 apk 但运气不佳 我正在设置一个针对物理设备的自动化测试框架 并且我希望测试设备在运行测试之前从构建服务器检索最新的 apk 虽然我知道没有通用的方法可以在未经用户同意的情况下实际安装 apk 但我很好奇在开发人
  • 如何从 SD 卡中删除文件

    我正在创建一个文件作为电子邮件的附件发送 现在我想在发送电子邮件后删除图像 有没有办法删除文件 我努力了myFile delete 但它没有删除该文件 我在 Android 上使用此代码 因此编程语言是 Java 使用通常的 Android
  • SWIG C 函数指针和 JAVA

    我有一些 C 代码 其中一个方法有一个函数指针作为参数 我正在尝试在我的 Android 应用程序中使用 C 代码 我决定使用 SWIG 来完成生成我需要的 java 文件的所有工作 一切都适用于常规函数 没有函数指针作为参数的函数 但我不
  • Android Wear Overlay 传递触摸事件

    我有一个 Android Wear 应用程序 其中我使用透明的覆盖视图来接收触摸事件 我需要能够接收屏幕上任何位置发生的所有触摸事件 并且还能够看到它们的坐标 我发现的所有研究都表明我无法接收所有触摸事件并将其传递 然而 and 都在做这样
  • 使用 Arduino 来操作 Android [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 有人尝试过让 Android 和 Arduino 相互通信吗 我在网上找到了几个项目 Amarino http www amarino tool
  • Android,Volley请求,响应阻塞主线程

    使用 Volley 处理较大响应时会发生一些不好的事情 String url AppHelper DOMAIN service pages profile update json this infoTextView setText getS
  • 如何在不显示父活动的情况下将一个全屏对话框片段替换为另一个全屏对话框片段?

    我有一个使用单个自定义 DialogFragment 类的活动 它的外观是数据驱动的 因此不同的调用看起来可能相当不同 它是 全屏 即 setStyle DialogFragment STYLE NO FRAME android R sty

随机推荐