我打算制作一个原生的(意思是; 不在浏览器中)移动应用程序.由于我是网络开发人员,我很难决定是否应该尝试使用Phonegap或者只是在java或objective-c中构建本机应用程序.
应用程序要求很简单.GPS/wifi位置,Facebook集成,我想我需要一个数据库来处理一些特定于Facebook的朋友关系.就像游戏中的高分一样 - 比如那样的东西.
我是一名网络开发人员,不知道java或objective-c.我之前从未使用过Phonegap,所以我不知道它是否能够满足我的要求.
所以我的问题如下; 我可以将Phonegap用于我的应用程序,还是需要深入学习新语言?
是否可以将离子frameowork用于常规Web应用程序而不是将其包装在Cordova中?
我正在着手一个侧面项目.它是一个原生混合应用程序 我已经使用Phonegap/Ionic/Angular来快速构建应用程序.我正在研究React Native.有没有人使用这两者有任何评论或+/-每个?
我在我的cordova应用程序中使用了一项服务,该服务在startForeground
onCreate中生成通知.如果应用程序通过滑动被杀死并再次启动,则不会再触发cordova设备就绪事件.cordova
重启应用程序时似乎没有定义对象本身.我收到以下错误消息:
E/Web Console(19472): Uncaught TypeError: Object #<Object> has no method 'exec' at file:///android_asset/www/src/jsFile.js:31
第31行及以下:
cordova.exec(function (r) {
if (callback) {
callback(r);
}
}, function (err) {
if (callback) {
callback(false);
}
}, "Plugin", "functionName", []);
Run Code Online (Sandbox Code Playgroud)
只有在我使用startForeground
我的服务时才会出现问题,如果我对代码的这一部分进行评论,那么一切正常.我迫切需要一些关于这些问题的帮助:
startForeground
,但在杀死并重新启动应用程序后仍然会触发cordova设备就绪编辑:
在做了两个快速示例项目之后,一个在Cordova 3.6(我用于我的实际应用程序的版本)和Cordova 5.1上,我意识到新Cordova版本中不会出现问题.但是我真的不想更新,因为:
知道什么可以从3.6改为5.1解决了这个bug,以及我是否可以相应地更新我的3.6代码?
EDIT2:
这不是这个问题的重复.在这个问题中错误地传递了deviceReady回调.在我的应用程序中不是这种情况,只有在我不使用startForeground
我的服务时才工作是没有意义的.
iOS 8引入了WKWebView,这是iOS的现代化Web视图,具有更多功能,特别是Javascript代码的JIT编译,可显着提高性能.
但是iOS 8上的WKWebView存在一些错误,这些错误阻止了Cordova默认使用它.AFAIK有插件可以使用它,但他们都说"beta","不完整"等.另外据我所知,iOS 9修复了阻止Cordova在iOS 8中默认为WKWebView的错误.
那么在iOS 9上的Cordova中WKWebView的状态是什么?我似乎无法找到任何有关此信息.Cordova默认在iOS 9上使用WKWebView吗?如果不是为什么不能,并且可以通过另一种方式正式启用?
我想开发一个混合移动应用程序,我想知道Cordova和离子有什么区别?
我们需要保持我们的API服务器安全性与CORS限制:
Access-Control-Allow-Origin : http://myonlinesite.com
Run Code Online (Sandbox Code Playgroud)
但我们还需要此API才能访问我们的移动应用(Android + iOs).
我发现的所有解决方案都告诉我允许所有来源:*
但这对我们的API来说是一个很大的安全性失败.
我们正在使用Cordova构建我们的应用程序,WebView为本地文件提供服务,因此发送:origin: null
,用于其所有http(s)请求.所以我们正在考虑增加null
允许的来源.它更好,因为它会阻止所有其他网站试图获取我们的API,但它将允许任何移动应用程序获取它...
有没有更有趣的解决方案呢?
谢谢!
我是Ionic的新手.我按照Ionic文档"开始",创建了一个名为"super"的项目示例.问题是,当我ionic serve
在项目目录中运行命令行时,它会引发错误Error: Cannot find module '@ionic/app-scripts'
有人能告诉我混合移动应用程序和渐进式Web应用程序之间的区别及其优势吗?
我想开始使用angularjs,css3和html5开发移动混合应用程序.正在寻找一个框架并找到了这两个.两者都看起来非常好,但我无法在两者之间进行良好的比较.任何人都可以列出两者的利弊.
它们在可扩展,开箱即用的组件,速度以及与Angular和设备的兼容性方面的比较将非常有帮助