Articles of iOS

在iOS和Android设备上,浏览器滚动事件不会经常启动

我正在使用jQuery,greensock和scollorama开发一个单页的网站。 它并不完全需要支持移动浏览器,但如果它可以在iPad上运行会很好 – 所以考虑到这一点,我开始在各种手机和平板电脑上进行测试。 我遇到的问题是,scrolllorama依赖于相当频繁触发的滚动事件,因为这是animation被连接到的 – 但是,当使用触摸屏时,浏览器似乎只在你开始拖动时触发滚动事件当你停止时 – 这在Opera Mini,Chrome,Safari,FF Mobile中是一致的。 为了使我的页面至少部分工作,我需要提出一些让我更频繁地触发滚动事件的东西 – 有谁知道怎么做? PS我已经尝试使用iScroll作为scrolllorama文档建议,但是这不起作用而是打破了animation并使滚动变得不可能 – 我确信插件本身有效,但它似乎不适合我的’已经有了。 我正在寻找比插件更少参与的东西,只是一个理想情况下触发滚动事件的片段。 TL; DR 具有触摸屏的设备似乎仅在拖动期间触发一次或两次javascript滚动事件。 是否有一个简单的补丁,我可以在JS或jQuery中更频繁地触发滚动事件? 更新:我已尝试连接触摸事件并触发浏览器滚动,如下所示: $(document).on(‘touchstart touchend touchmove’, function(){ $(window).trigger(‘scroll’); }); 这似乎在Android上使用Firefox给我带来了更好的结果,虽然我不认为这种情况经常发生,因为我觉得它比什么都没有好。 我将在其他浏览器中测试,看看这是否有帮助。 更新2: 上面的代码在Android上帮助了很多FF,但在iPhone上却没有。 我尝试为iPhone触发的手势事件添加处理程序,但没有变化。 $(window).on(‘touchstart touchend touchmove mousewheel touchcancel gesturestart gestureend gesturechange orientationchange’, function(){ //alert($(window).scrollTop()); $(window).trigger(‘scroll’); });

维护PhoneGap混合/ Web应用程序代码库

我正在调查维护跨平台(web,ios,android)phonegap代码库所涉及的复杂性,该代码库允许尽可能简单地使用平台特定代码(和资产/测试)。 我目前采用的最佳方法是使用grunt构建典型Web应用程序的代码,然后使用grunt-phonegap模块生成相应的phonegap项目。 我相信这会有用,但是对于我的phonegap项目,我知道我需要使用一些专门编写的插件来利用一些设备function(这些不是典型的cordova插件) 我想知道是否有人想出了一种方法来维护一个能够适应不同平台和要求的代码库。 Javascript没有#IF_DEFfunction,但是可以使用grunt实现类似的function吗?

有没有一种简单的方法将我的苹果应用程序转换为Android应用程序?

我是一名应用程序开发人员,我使用Xcode开发我的所有应用程序,但在今天的市场上看到很多人现在都有非苹果设备。 所以我想我想知道是否有一种简单的方法来获取我的苹果应用程序的代码并将其转换为android格式,以便我可以提交给两个市场? Android也有自己版本的“iAds”吗?

选择移动应用数据库的最佳做法

所以,我对移动应用开发相当新。 目前正在为移动应用程序制作项目文档,我想要了解我应该使用哪种数据库解决方案。 1)移动应用程序 – >仅限在线 – >与数据库通信 2)我有几个web服务器启动并运行(主要是mysql),可以使用吗? 所以我的问题很简单:)我应该为我的移动应用数据库使用什么解决方案。 – 在服务器上设置mysql数据库? – 使用某种基于云的解决方案? – 任何API考虑因素? 需要成为android和ios的“最佳实践”。 任何和所有建议非常感谢! 谢谢大家! 你太棒了!

样式反应原生选择器

我正在尝试在React Native选取器中设置项目的文本颜色。 到目前为止,我一直只在iOS上工作,但如果我能find一个非常棒的跨平台解决方案。 我尝试过以下的事情: 选择器上的样式颜色 在拾取器项目上的样式颜色 我也看过一些添加颜色属性的例子,所以我尝试了这个 在这里完全失去了。 感谢您的任何见解! 编辑:这是一个解决方案 – 在Picker元素中使用itemStyle prop。 我相信这只是iOS。

Phonegap – cordova在Android和iOS设备上很慢并且很慢

我刚刚开始使用zend studio开始我的第一个PhoneGap项目。 但是,在我构建和部署它之后,应用程序非常慢。 在Android和iOS上都有。 滚动是滞后的,如果我按下按钮,转到下一页的速度很慢。 有没有办法改善它的性能? 提前致谢

AES加密在iOS和Android中产生不同的结果

尝试使用AES128算法加密样本数据,在Android和iOS中使用CBC和PKCS7填充,但结果不同:( Android代码: private static final byte[] KEY = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10}; int srcBuffSiz = 1024; byte[] srcBuff = new byte[srcBuffSiz]; Arrays.fill(srcBuff, (byte)0x01); SecretKeySpec skeySpec = new SecretKeySpec(KEY, “AES”); Cipher ecipher = Cipher.getInstance(“AES/CBC/PKCS7Padding”); ecipher.init(Cipher.ENCRYPT_MODE, skeySpec); byte[] dstBuff = ecipher.doFinal(srcBuff); int bytesEncrypted = […]

使用HTML5访问iOS和Android手机中的相机

我需要创建一个photobooth移动应用程序,并决定使用HTML5来处理我的移动应用程序。 目前,我正在使用getUserMedia方法,该方法在我的笔记本电脑网络摄像头上运行良好。 然而,当我尝试在我的手机上测试它作为移动应用程序时,它无法正常工作,它显示的只是一个video图标。 这让我发现getUserMedia在Android浏览器中不支持。 我仍然想继续使用HTML5让我的photobooth移动应用程序工作,但我怎么能在我的手机中访问相机,是否可以这样做?

寻找适用于iOS和Android的基本2D / 3D图形的跨平台方法

我正在使用他们的原生SDK为Android和iOS单独开发一个应用程序。 然而,应用程序中有一些模块应该支持基本的2D(也可以是3D)技能,例如倾斜,缩放,矢量图形旋转+例如在简单纹理平面上的各种可选花式效果。 我想将这个模块托管在一个视图的某个部分中,并且它的代码将尽可能在iOS和Android平台之间共享。 我一直潜伏在网络上寻求各种解决方案。 首先是OpenGL,问题是我不熟悉OpenGL的编码,我无法理解我将用OpenGL编写的代码是否可以在两个平台之间共享。 似乎没有人真正尝试用NDK等来做这件事。 有像平台这样的平台 一个。 Clutter(http://www.clutter-project.org/) – 我在移动设备上找不到任何示例。 湾 像Unity3D这样的平台,虽然我不认为它们可以帮到我很多,因为据我所知,整个应用程序必须在他们的平台上运行,而这不是我想要的。 那么,你们认为在iOS和Android之间共享2d / 3d代码是否可行? 如果是这样,有什么方法可以推荐吗? 或者我应该使用每个设备的本机方法来获取2D或3D图形? 谢谢!

一个按钮–3个App Store – 如何将用户重定向到相应的appstore?

我想创建一个简单的按钮,根据移动用户正在运行的移动操作系统(ios,android或wp8)将移动用户重定向到相应的app store链接 – 或者如果不在移动设备上则提供发送包含相应链接的电子邮件…有任何想法吗?