问题标签 [fbsdksharedialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Facebook 分享对话框响应为帖子 ID 返回 Nil
我正在尝试为我的应用程序启动并运行 Facebook SDK,但是,我遇到了问题。我已经使用 Facebook 功能成功登录,以及使用 FacebookCore、FacebookShare 和 FacebookLogin 可可库的发布功能。但是,每当我与完成处理程序共享帖子时,当我打印帖子 ID 时,它会返回 nil。这是我的帖子代码:
任何帮助将不胜感激。谢谢!
ios - 保持相同的会话 FBSDKLoginKit, FBSDKShareKit 4.36
我正在使用 FBSDKLoginKit 和 FBSDKShareKit 进行登录,然后共享一个 FBSDKShareOpenGraphContent。
我在android中有类似的行为,它工作正常。
在 swift 我能够在 Facebook 成功登录但是当我调用 FBSDKShareDialog.show(from: self, with: content, delegate: nil) 从详细视图控制器共享我的 FBSDKShareOpenGraphContent 时,应用程序在浏览器中再次显示登录 FACEBOOK PAGE !我希望 FBSDKShareOpenGraphContent 直接共享,无需再次登录!
如果 FBSDKAccessToken.currentAccessTokenIsActive() 返回 true,为什么会有这种行为?如何在不同的视图控制器之间保持相同的会话?我阅读了十亿篇关于它的帖子,这些解决方案并不能解决我的问题
请注意,如果我第二次输入用户名和密码并重新登录,则 FBSDKShareOpenGraphContent 共享正确!但这是一个糟糕的用户体验,我希望用户只能登录 1 次!
请帮助这是我的代码:
// 登录视图控制器@IBAction
用于 Facebook 集成的 Info.plist
android - FBSDK Share 在 react-native 应用程序中不起作用。仅在某些安卓设备上
我react-native-fbsdk
在我的 react-native 应用程序中使用。我也遵循了官方设置指南。并设法将其集成到应用程序中。
我正在使用以下标准代码来共享链接ShareDialog
上面的代码在 iOS 和一些安卓设备上运行良好。但在一些安卓设备上我得到错误Share fail with error: Error: API_ERROR: API_ERROR
仅对部分设备没有发现问题
我遇到问题的设备是
Google Pixel gen 1,一些 SAMSUNG 设备,oppo。
我设法运行没有错误的设备:
小米redme note 4,谷歌nexus 5
在此先感谢您的帮助
android - WebView 打开后 Facebook ShareDialog 不加载
我正在开发一个 android 应用程序,该应用程序具有要显示的本地 HTML 页面WebView
以及在Facebook
使用ShareDialog
.
ShareDialog
加载开始后显示时WebView
,它会继续加载并且没有任何反应。即使我关闭WebView
并显示ShareDialog
它会继续加载。- 在加载开始
ShareDialog
之前显示时,它可以正常工作。WebView
我已经尝试WebView
在显示之前清除缓存ShareDialog
。
javascript - 在 iFrame 中打开 Facebook 分享对话框不一致
我已经用 javascript 实现了 Facebook 分享对话框,但我遇到了一致性问题。
我有一个打开对话框的按钮,当我从页面打开对话框时,它会自动出现在页面上的 iframe 中,这很棒!正是我想要的。
现在这是问题所在,我有另一个页面重定向到这个完全相同的页面,并且如果设置了 get 变量,它被设置为为 facebook 共享对话框调用完全相同的函数。它调用它,但现在它在新窗口而不是 iframe 中打开,我不知道为什么。我会从字面上关闭窗口并单击按钮,它将在 iframe 中完美地打开它。
android - 使用 Facebook Android SDK ShareDialog 在某个位置签到
Facebook SDK 中不允许激励分享,但允许激励签到。
但是,签入功能在 SDK 文档中已被弃用,他们说它已添加到共享对话框中,但没有关于如何执行此操作的文档。
我已经搜索了整个 SO 和互联网无济于事。我的共享对话框工作正常,但它只是不会在该地方签到。
使用 Android Facebook SDK 在某个地点签到的批准方式是什么?
这是我当前的 ShareDialog 代码...
android - Facebook 分享对话框在 Android 中不显示“点击更改帐户”
我正在使用 Facebook SDK 4.38.0。我关注了这份文件: Android 上的 Facebook 共享
我想创建一个允许用户选择one page from the all of his Facebook pages
共享内容的应用程序,例如public page
或business page
。
运行应用时,用户虽然有业务页面,但不能选择公共页面以外的其他页面。因为tap to cahnge
部分没有出现。
但在 iOS 中,这是可能的。
有没有人有办法解决吗 ?感谢您的指导。
react-native - react-native-fbSDK Sharedialog.show 在通过 FB 应用程序共享但在应用程序对话框中使用 fb 时给出空结果
我在我的 RN 应用程序中使用 react-native-fbsdk(版本“react-native-fbsdk”:“^0.10.1”,)我正在使用ShareDialog.show
方法并获取回调和检查结果,一切正常但是当我安装 FB应用程序并尝试通过 FB 应用程序分享,然后通过承诺获得空回调结果(我分享或取消帖子)。所以,我尝试了很多方法,结果是一样的。
下面是我的代码
所以,我的问题是,我怎样才能得到应用程序内对话框的结果(当不使用ShareDialog.setMode('native');
line.
更新问题:
现在我收到回调,但总是{isCancelled: true}
。我只是更新 AppDelegate 方法并return [RCTLinkingManager application:application openURL:url options:options]
使用return [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:nil]
.