问题标签 [pfloginviewcontroller]
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 - PFLogInViewController/Facebook 不工作
在我的应用程序中使用 PFLogInViewController 子类来允许用户使用 Facebook 登录,我遇到了一个问题。虽然在某些情况下它可以完美运行;在其他情况下则不然。
在我授予用户权限后,“正在加载...”旋转轮出现并永远停留在那里。有时它可以工作,但等待时间(使用纺车)有点长。
虽然我现在对 Parse.com 有相当多的经验,但这是我第一次尝试集成 Facebook 登录,因此我很可能做错了事。
这是我使用的一些与此相关的代码:
在 AppDelegate.m 我做:
和:
在 CustomLogInViewController.m 我做:
如果这里似乎有明显的错误,请告诉我。
感谢您的任何提示。
ios - IOS Parses PFLoginViewController didLoginUser Delegate 在通过 Facebook 登录时没有被调用,为什么?
这是一个非常奇怪的问题,因为我的 Facebook 登录在我更新到 Xcode 6 和 iOS 8 之前就可以工作。为了让这更奇怪,Twitter 工作得很好,但 Facebook 没有调用 didLogin 回调。
这是我在 AppDelegate 中所做的事情:
然后我设置 Facebook 和 Twitterapplication:didFinishLaunchingWithOptions:
在设置完这些之后,我像这样设置了我的 rootViewController:
在viewDidAppear我的ConfigViewController我做以下检查:
此时,如果用户未登录,则会发生以下情况presentLoginViewControllerAnimated:
这里显示了 loginViewController。如果用户点击 twitter 按钮,他将毫无问题地登录。但是,如果点击 Facebook 按钮,则会显示 Facebook 确认屏幕,我点击确定,然后它会返回到我的 loginViewController。我需要调用它:
这样我就可以关闭 loginViewController 并执行任何其他操作。关于为什么会发生这种情况的任何想法?
同样,为什么 loginViewController:didLogInUser: delegate 没有被 Facebook 调用?
任何帮助是极大的赞赏!
[编辑]
经过大量测试和许多令人头疼的问题,这是最新的。
URL Schemes如果我在我的 Info.plist 中搞砸了,它就可以工作。我将名称从更改URL Schemes为URL Scheme,我收到以下错误:
即使我收到此错误,我仍会弹出一个屏幕以登录 FaceBook。我填了它,我就进去了,它有效,我可以用 Facebook 登录。这似乎不方便,但它正在工作。
我尝试的其他测试/事情是下载 Facebook 应用程序并尝试登录,不使用 Facebook 应用程序登录(通过 safari),在我的welcomeViewController 而不是我的 AppDelegate 中实现代表,以及更新 Parse/Facebook SDK。
我认为这个问题可能与打开另一个应用程序有关,例如 Facebook 或 safari。我倾向于这样做的原因是推特屏幕是一个模态弹出视图,它可以正常工作。当 Facebook 给我这个错误时,它不会切换到 safari 或 Facebook 应用程序,而是显示一个模态弹出登录,它工作正常。这让我相信问题与切换应用程序和未正确接收回调有关。
我还有第三个登录选项,我没有提及。这第三个选项只需在没有社交媒体帐户的情况下注册即可工作,这也有效。
非常感谢Matt Tang为我指明了正确的方向。
ios - PFLoginViewController didLogin 在使用 Facebook 登录时从未调用过
我在这里讨论了同样的问题。最终找到的解决方案是破坏 plist 文件中的 URL 方案,以便在登录 Facebook 时,您永远不会离开应用程序去 Safari,而是通过应用程序内的 Web 视图登录。但是,这似乎相当不方便,因为它不像 Safari 那样保存用户凭据。
为什么 PFLoginViewController didLogin 在 webview 中加载 facebook 时会被调用,但在 safari 中加载 facebook 时不会被调用,我该如何解决这个问题。不仅没有调用它,而且没有创建用户,因为 [PFUser currentUser] 在使用 safari 加载 facebook 后返回 nil。
ios - 解析 iOS SDK PFLoginViewController Facebook Segue
我在使用 Facebook 登录时遇到问题PFLoginViewController。我使用最新的 Parse SDK。在 Xcode 6.1.1 上运行。使用界面生成器和故事板。
我的项目使用 aTabBarViewController作为默认值ViewController,在登录和注册后,用户应该被定向到这个 TabBarViewController。我可以[self performSegueWithIdentifier...]使用登录和注册选项来实现,但在使用 Facebook 按钮时不行。
我按下 Facebook 按钮,Safari 打开,我输入用户名和密码,网络再次重定向到应用程序,但 Facebook 按钮不会停止加载活动指示器。它不执行对TabBarViewController. 我进入[PFFacebookUtils initializeFacebook]了AppDelegate.m
我的疑问是代码中的哪些更改以及在哪里配置 Facebook 登录以对我的 main 执行 segue TabBarController?与视图层次结构等的设置有什么关系rootViewController...?
Thnx 和欢呼
ios - iPhone 4S 屏幕上的 PFLoginViewController 混乱
我PFLoginViewController在我的应用程序中使用下面的代码进行了子类化。在 5S 或 6 设备上,一切正常。但是,在4S或更低的设备上,有些按钮太高,有些太低,以至于你甚至看不到注册按钮。有人可以检查我的框架,看看是否有办法让我做得更好,让它适合所有设备?
iPhone 5S:

iPhone 4S:

ios - 检测用户如何在 PFLoginViewController 上登录
我正在尝试确定用户如何使用 Parse 登录,或者使用用户名和密码登录,使用 Facebook 登录,或者使用 Twitter 登录。我有我的委托方法
问题是else标签每次都被触发。如果我用 Facebook 登录,我会得到 FacebookNSLog和普通版。如果我用 Twitter 登录,我会得到 TwitterNSLog和普通的 Twitter。我在这里做错了什么?
objective-c - 使用 PFLogInViewController 时避免显示 UIAlertView
我正在使用 的子类PFLogInViewController,我希望在其中以与默认行为不同的方式显示错误,即弹出UIAlertView.
有谁知道是否有办法避免显示UIAlertView?我已经在使用以下方法,但这实际上并不能让我避免在UIAlertView登录失败时显示。
ios - IOS Twitter 使用 PFLogInViewController 解析登录
整个早上我都在尝试像往常一样使用 twitter 登录,但我不断收到以下错误:
我将其记录在:
一些附加说明:
在今天之前,我的 Twitter 登录从未遇到过任何问题。我遇到了一些导致 Facebook 登录失败的云代码问题。即使我回滚了代码,结果也并非如此。经过一些测试,我认为这些问题完全不相关。
我正在扩展解析提供的 PFLogInViewController 并实现我的登录屏幕。Facebook 和常规登录工作正常。除此之外,twitter 登录已经工作了几次(三次,非连续)。
我环顾四周,但我不知道为什么只有当我尝试使用 twitter 登录时才会发生这种情况。
ios - PFLogInViewController 问题
我正在尝试编译一个已经在 appStore 上存在一段时间的 iOS 应用程序,换句话说,一个已经在运行的应用程序。
在这行代码:
我收到一条错误消息:
我最近下载了 Parse SDK 的最新版本 (parse-library-1.6.2)。这可能是原因吗?
我检查了 Parse.h(和其他 .h 文件)文件内容,确实它不包含 PFLogInViewController。似乎旧版本有所不同。
在较旧的 SDK 中,我可以在 Parse.framework/Versions/A/Headers 下看到一个名为 Parse.h 的文件,其中包含一行:
有人看到我在这里缺少什么吗?
