问题标签 [fbsdk]
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 - FBSDK 登录和注销问题
我是 fbsdk 的新手,但我按照 Facebook.developers 网页上的确切程序将 idk 合并到我的应用程序中。话虽如此,我仍然有问题。
我的应用程序为您提供了使用 FBSDKLoginButton 登录的选项,您登录然后您可以使用应用程序内的另一个 FBSDKLoginButton 注销(读取注销)。
一切正常,您使用您的 Facebook 帐户登录,然后在应用程序中按注销按钮并注销您,我还对根视图控制器执行 popToViewController,您可以使用您的 Facebook 帐户或我的原始帐户再次访问应用计数系统。
这是使用 FBSDK 登录委托方法完成的:loginButtonDidLogOut
问题是,在使用 FB 登录应用程序后,完全关闭应用程序(终止它),然后再次打开应用程序(立即使用您的 Facebook 帐户登录),它不会在您之后执行 popToViewController单击应用程序内的注销按钮。我不知道为什么。
也许这与 idk 到期的令牌有关。
这是我声明第二个 FBSDKLoginButton 的地方(以便用户稍后可以在应用程序中注销):
(注销按钮在 UICell 中,在 UITableView 中)(上面的代码在我的 cellForRowAtIndexPath 方法中)
这是我拥有的 FBSDK 委托方法:
会是什么呢?我的猜测是,在我“成功”注销我的 FB 帐户后,不会调用委托方法。
请记住,这只发生在我终止应用程序同时仍使用 FB 帐户登录然后尝试在应用程序中关闭它时。
ios - 使用 FBSDK 4.7.1 登录时“您已经授权 yourApp”
我正在关注Facebook 自己的 iOS 中的 FB 登录教程(Objective-C),但每次我登录时 - 在初始权限授权屏幕之后 - 我都会收到臭名昭著的“你已经授权这个应用程序”webview。
我已经阅读了大量帖子,但我无法将其整理出来,因此(重新)发布。我觉得这很奇怪,因为该应用程序除了样板登录代码之外什么都没有。这种行为在模拟器和真实设备中都会发生。
这个应用程序适用于 iOS 9.0,我使用的是 FBSDK 4.7.1(通过 CocoaPods 安装):
代码本身是非常样板的东西,这是我的 AppDelegate.m:
和我的 ViewController.m:
以及 Info.plist 的截图:
最后,我在控制台中也遇到了这两个错误:
尽管从我读到的内容来看,如果在 Info.plist 中设置了 LSApplicationQueriesSchemes,则可以安全地忽略这一点。
任何想法如何避免这种情况?
facebook - 适用于 tvOS 的 Facebook SDK:注销
我正在寻找一种注销用户的方法,但找不到。
没有相应的方法,也没有像“FBSDKDeviceSession”这样的东西
ios - 如何将视频 NSURL 转换为 ALAsset?
Facebook 共享需要如下 ALAsset:
如何获取本地捆绑文档或 NSData 对象,并将其转换为 ALAsset?
(我最初的想法是将视频保存到本地相册,然后加载列表并选择它,但这是不必要的界面步骤)
ios - React Native中的FBSDKGraphRequest返回不完整的对象
所以我实现了 react native FBSDKGraphRequest 和登录按钮。登录工作正常,但是当我尝试用户的图形请求时,我希望 /me 端点返回而不是完整的对象
{
"id": "162036280799349",
"birthday": "08/08/1980",
"email": "test_ppjeffg_eight\u0040tfbnw.net",
"first_name": "Test",
"gender": "male",
"last_name": "Eight",
"link": "https://www.facebook.com/app_scoped_user_id/162036280799349/",
"locale": "en_US",
"name": "Test Eight",
"timezone": -8,
"updated_time": "2015-07-28T18:22:16+0000",
"verified": false
}
我只是得到
Object {name: "Test Eight", id: "162036280799349"}
尽管我已经根据文档完成了所有操作,但我很可能会错误地执行请求。以下是相关的源代码:
ios - iOS 应用的应用工作流程
我正在情节提要中制作一个带有 2 个导航控制器的应用程序。第一个是LoginRootController
,第二个是RootController
。
LoginRootController 被设置为初始视图控制器。我已将 google 和 facebook 登录集成到应用程序中。他们的代表在AppDelegate
。当我登录时,我设置RootController
为rootViewController
哪个有主页。我正在从loginButton()
ofFBSDK
和"signIn(signIn: didSignInForUser user: withError error:)"
google 委托函数中设置它。有signInSilently()
和fb登录applicationDidBecomeActive
。
问题是每当调用登录时,我的主页都会被加载。当我手动登录时,我只想加载一次主页。执行此操作的最佳方法是什么?
facebook - 源代码中的 Facebook SDK 错误 //connect.facebook.net/en_US/sdk.js
Facebook SDK的源代码似乎有错误。我去了这个链接,我发现这一行的语法不正确:
if(document.='string'?m:k.ent())m();h=null;}functi ind',true",funn k=t{'use 'k){se;}e);
由于某种原因,有“。” 在文档和“功能”之后没有任何意义。这没有意义。关于如何解决这个问题的任何建议?作为一种解决方法,我正在使用另一个 FB 的源代码,它是这样的:
//connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5
facebook - 用户未登录,进入 UIWebView 应用程序中的 Facebook 页面插件
在 iOS 应用程序中,这是一个(UIWebView)
网站应用程序,我们使用facebook page plugin
.
用户使用 facebook 登录应用程序。
当用户登录时,在点赞/分享按钮旁边会显示signup to see what your friends like
. 但是,用户已经登录。
为什么用户没有登录到 facebook 页面插件?
iOS 应用设计: 应用
中有两个视图控制器
1. ViewController
2. ViewTwo
1. ViewController:是登录页面。在这里,用户登录到应用程序,然后我们将令牌发送到服务器。登录后,performSegueWithIdentifier
显示使用 ViewTwo 控制器。FB iOS SDK
用于登录。
2. ViewTwo:这里的网站被加载到webview中。这是 facebook 页面插件在网站中的位置。
提前致谢。
ios - 在 UIwebView 应用中使用 Facebook 登录
在我的 Rails 应用程序中,用户使用 Facebook 登录。它运行良好。现在我计划为我的 Rails 应用程序
创建一个 iOS 应用程序( )。UIWebView app
即在WebView 中加载我的网站。
我关心的是我应该只使用one view controller
哪个加载网站two view controllers
,还是使用第一个用于本地 FB 登录iOS FB SDK
和其他控制器加载网站?
目前我已经尝试使用一个控制器,当我在 iOS 应用程序中单击Login using Facebook
(在网站中)时,会在 Safari 中打开 Facebook 登录,输入凭据后会无限期地出现一个空白页面。