【问题标题】:Integrate Worklight project in existing IOS project将 Worklight 项目集成到现有的 IOS 项目中
【发布时间】:2015-06-15 22:58:11
【问题描述】:
我必须将 Worklight 项目集成到我现有的 IOS 项目中(Objective-C)
我已经用谷歌搜索了,但我还没有找到关于如何执行此集成的明确“指南”。
你能引导我以正确的方式整合这个项目吗?这个想法是在我的 IOS 项目中有一个按钮,用于打开一个 WebView,用于加载包含在 Worklight 项目中的页面(HTML5 和带有 AngularJS 和 Jquery 的 javascript)。
非常感谢
【问题讨论】:
标签:
ios
ibm-mobilefirst
integration
【解决方案1】:
这种方法没有指南,因为我认为它不可持续。
在 Worklight 中,您目前有两种方法:
向其中添加 Worklight Native iOS SDK 的本机应用程序,允许您实现安全功能、调用适配器和使用各种其他功能
一种混合应用程序,您可以向其中添加本机功能(通过 Cordova 或其他方式),并使用 Worklight 提供的整套功能
请务必注意,混合应用程序是本机应用程序。这是一个完全真实的原生应用程序。它是一个调用 webview(由 Cordova 提供)的本机 shell,Worklight JS 框架和应用程序 web 资源被加载到该 webview 中,因此您可以看到您的 web 应用程序。混合应用程序可让您将 Web 和原生应用程序混合搭配。
所以我的意思是,你不能将现有的 iOS 应用移植到另一个现有的 iOS 应用中。
在我看来,您实际上想要做的是混合应用程序。一个显示网页内容的原生应用......
所以:
这不是 Worklight官方支持的方法。这样做,你就靠自己了
您可以利用混合应用程序的 iOS 环境 (myapp\iphone\native) 的胆量 - 它的类和资源并将它们添加到您现有的应用程序中并加载理论上或至少需要的主类效果,将加载 Cordova webview。但我认为成功的机会很小......