问题标签 [fbnativedialogs]

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.

0 投票
7 回答
1149 浏览

ios - 在 iOS6.0 上使用 FBNativeDialogs 发布到 facebook 时出现不一致的崩溃

我已经在这个问题上苦苦挣扎了一段时间,但我似乎无法足够准确地重现它来描述确切的用例。本质上,我正在做的是发出打开本机 iOS 6.0 Facebook 共享对话框的请求(使用 Facebook iOS SDK 3.1.1):

presentShareDialogModallyFrom:sender被调用之后,我要么得到以下崩溃日志:

或者我没有崩溃,并且本机共享对话框按原样出现。

堆栈意味着在此时调用的线程上调用UIRemoteViewControllerCreationRequest,这里有两个不同崩溃的示例: 在此处输入图像描述 在此处输入图像描述

谢谢你的帮助

0 投票
2 回答
215 浏览

ios - 了解 FBNativeDialogs 何时在 iOS 中被关闭

我已经实现了 FBNativeDialogs。一切都很好,除了我想知道 FBNativeDialogs 何时被解雇。

我知道有处理程序,但根据文档(https://developers.facebook.com/docs/reference/ios/3.1/class/FBNativeDialogs/ FBShareDialogHandler ) FBShareDialogHandler 定义了一个处理程序,该处理程序将被调用以响应本机共享正在显示的对话框。确实,在同一文档的其他部分中,他们说在关闭对话框时调用相同的处理程序。在这件事上花了一些时间后,我发现第一个说法是正确的。

所以我正在寻找一种方法来知道 FBShareDialogHandler 已被解雇。我也试过 viewDidDisappear 但显然它也没有。

0 投票
6 回答
1139 浏览

ios - 使用 Open Graph 操作创建对象时出现“无法生成预览文本”错误

我正在使用带有本机对话框的 iOS SDK 来尝试发布对象和操作。

当我调用presentShareDialogWithOpenGraphAction时,Facebook 应用程序打开,简要显示包含我的帖子的对话框,然后返回到我的应用程序并显示错误:

Could not generate preview text

我的代码如下所示:

另外,是否可以发布一个实际上没有 URL 的 Open Graph 对象?