Articles of iOS

安装没有package.json文件的Cordova插件

我正在尝试使用Cordova CLI 7安装Cordova插件。 这个插件上没有package.json文件,因此在将它添加到我的项目时会引发错误。 我尝试使用plugman转换config.xml文件。 它适用于Android,但它不适用于iOS。 我觉得我在package.json文件中的config.xml中缺少一些配置。 有没有办法安全地转换package.json文件中的config.xml? 或者使用config.xml文件安装它的方法? 谢谢

我如何从PhoneGap camera.getPicture获取File对象?

这可能很简单,并且由PhoneGap的“Camera”插件,“File”插件或“File-Transfer”插件中的某些function组合覆盖。 我了解用户可以选择一个文件: navigator.camera.getPicture(function (fileURI) { // *** need help here *** }, function () // handle errors }, { destinationType: window.Camera.DestinationType.FILE_URI, sourceType: window.Camera.PictureSourceType.PHOTOLIBRARY, mediaType: window.Camera.MediaType.ALLMEDIA }); 我也可以更改为destinationType: window.Camera.DestinationType.DATA_URL如果这有所不同。 我在成功处理程序中的目标是获取File对象( https://developer.mozilla.org/en-US/docs/Web/API/File )。

在PhoneGap的情况下,HTML5 SQLite与本机数据库

我正在为Android和iOS构建PhoneGap应用程序。 我想知道哪一个是更好的数据库管理选择:HTML5的SQLite或Native数据库设备。 在本机使用的情况下,我需要构建一个用于交互的插件。 请根据性能和速度给我一个更好的选择。

如何防止其他iOS / Android应用程序使用我的RESTful API?

我有一个预先存在的iOS和Android应用程序,我正在进行更新,其中包括RESTful服务API和用于身份validation的Facebook登录。 该应用程序的一般流程是: 用户通过Facebook的SDK“登录”到我的应用程序,该SDK将访问令牌返回到我的应用程序。 App调用RESTful服务,包括Facebook访问令牌作为参数(使用HTTPS和SSL) 被呼叫的服务将收到的访问令牌(以及仅存储在我的服务器上的应用程序秘密)发送到Facebook以validation用户是谁,并根据该操作执行操作。 Facebook设置为从服务器端调用需要应用程序密钥。 我的应用已经普及并且已经有几个克隆,我想阻止这些克隆能够使用我的RESTful API(因为我确信他们会在我发布更新时尝试做)。 让我们假设克隆是聪明的,使用与我的应用程序相同的Facebook访问权限(如果可能的话),并且遵循类似的模式和频率调用我的应用程序所做的API。 无论如何要确保或几乎确保我的服务的呼叫只来自我的应用程序,而不是克隆? 提前致谢!

从相机中动态检测不同形状(圆形,方形和矩形)?

我想创建一个应用程序来检测对象的形状,如(圆形,方形和矩形的几何形状)不应该使用Marker less或基于Edge的方式来检测增强中的形状。 我已经使用了以下内容,就像在metaio sdk中已经存在的教程的过程一样 1)Metaio: http ://dev.metaio.com/sdk/tutorials/hello-world/ 2)OpenCV: http : //docs.opencv.org/doc/tutorials/imgproc/imgtrans/canny_detector/canny_detector.html#canny-detector 这些是我试图实现的。 几何形状:1)实时圆可以是任何圆形对象 – > 2)实时广场可以是任何方形物体 – > 3)实时矩形可以是任何矩形对象 – > 我怎样才能实现这种增强方案。 提前致谢

为什么iOS模拟器比Android快得多?

我知道这可能会被关闭甚至被投票,但我还是想对它进行一次拍摄。 为什么iOS的模拟器比Android更快? 我在function较差的Mac上使用iOS模拟器,它比Android的模拟器更加平滑,Android模拟器运行在比Mac更大规格的笔记本电脑上。 我读到的地方是因为Android会模仿ARM,而iOS会在OS X中本地运行它。那么为什么Android模拟器不仅仅是像iOS一样直接运行呢? 我知道没人能真正回答这个问题但仍然如此。 我希望有人能够对这个相当令人沮丧的问题有所了解。

Cordova / PhoneGap的性能影响?

最近,我了解了Apache Cordova和PhoneGap以及从HTML5应用程序中打包原生Android和Ios应用程序的精彩程度。 但是,我试图理解,这会如何影响性能,安全性或任何其他问题。 我确信,使用Cordova和PhoneGap,不会提供Native Apps的安全性和性能,因为他们可能通过打包的应用程序使用回调挂钩到操作系统? 我是否正确,如果是,那么Cordova / Phonegap究竟是如何缩小差距的呢?

Flex 4.6隐藏/关闭软键盘

我在flex 4.6和air 3.1中遇到了软键盘行为的一些问题 我有一个顶部有搜索栏的列表。 当用户选择TextInput组件时,软键盘会popup它应该的样子。 现在,当用户完成键入他的文本并按下返回(或完成/搜索/ …)键时,我希望软键盘消失。 到目前为止我尝试了什么: 我已将returnKeyLabel属性设置为“done”,并且按钮会相应显示。 然而它只关闭Android上的键盘,在IOS键盘上只是熬夜。 然后,我尝试不设置returnKeyLabel并手动捕获Return键并将焦点设置为另一个不需要软键盘但也不起作用的元素。 当按下Return键时,我也尝试通过调度我自己的“伪造”点击事件但这也不起作用。 作为搜索此问题的一部分,我在Flex Mobile中find了这个Dismiss SoftKeyboard,但这也没有用。 或者至少不在flex 4.6中 现在有没有人知道隐藏软键盘的好方法或使returnKeyLabel“完成”在IOS上工作,这将适用于flex 4.6 / air 3.1?

使用react-native单击时如何更改图像和文本颜色?

我正在使用TouchableHighlight,但我只能使用underlayColor更改背景颜色。 但是如何改变其他内容呢?

继续与Jenkins集成React Native(iOS + Android)项目

可以使用Jenkins为React Native应用程序实现Continuos Integration吗? 我还没有find这样做的指南。 如果还有其他解决方案,最好的解决方案是什么? 另外,iOS项目必须使用Mac OS机器吗?