ios - 在混合 Worklight 应用程序中添加 Facebook 登录按钮

标签 ios facebook facebook-graph-api ibm-mobilefirst

我想在 worklight 的混合页面中添加 Facebook 登录按钮并将其部署在 iOS 中。

到目前为止,我们尝试在worklight(js/html)的混合部分添加登录按钮,但是按钮没有显示,sdk也没有调用。我们认为,我们无法在混合页面中实现 Facebook 登录并将其部署为 iOS 混合应用程序,因为当我们将其部署为 Web 应用程序并在移动 Web 浏览器中运行时,一切都很好。

我们尝试将整个页面实现为原生,但 UI 与我们之前的混合页面略有不同,我们正在考虑在混合页面中仅添加原生 Facebook 登录按钮,该页面由后退按钮组成、标题、按钮、标签、文本框等。 Facebook 登录按钮位于中间。

我们可以在 worklight 中实现这个吗?或者您对如何实现 Facebook 登录按钮有什么建议吗?

任何帮助将不胜感激。谢谢。

最佳答案

嗯,在我看来,将 UIButton 添加到 Web View 中不太可能。

不过,您可以改为让按钮实际调用 Cordova 插件。该插件将在 Objective-C 中实现您想要的整个身份验证流程,并在完成后返回混合应用程序的控制权。

如果您使用的是 Worklight 6.2,您可以考虑使用新的 Send Action API 在 Worklight 的 ViewController(嵌入了 Web View)和您的 ViewController(如果需要的话)之间轻松转换,或者只是做一些 native 代码处理。我很确定您将能够通过这种方式创造所需的体验。

相关阅读:

关于ios - 在混合 Worklight 应用程序中添加 Facebook 登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26900276/

相关文章:

objective-c - 通过发送“类型”来创建工厂类

ios - 非模态 UIImagePickerController,点击聚焦不起作用

php - 如何获取对我的页面点赞的用户 ID?

ios - 调用 FBSDKGameRequestContent : receiving the invite but not the notification in Facebook

facebook - Facebook 和 Twitter 上的用户名字和姓氏限制

ios - 缩放后无法平移 UIScrollView

ios - 设置 MoreViewController

javascript - 有没有可能的方法将元标记(OPEN GRAPH)从服务器端 php 获取到 angularjs SPA 中?

facebook - 通过 API 将 Facebook 应用程序添加到页面

facebook - 如何订阅 Facebook 页面墙的实时更新