Articles of iOS

在iOS中,我们在Android上有类似Gradle Build Flavors的东西

在iOS中,我们在Android上有类似Gradle Build Flavors的东西。 基本上我想将Applause SDK与我的应用程序集成,但我不希望该代码成为发布版本的一部分。 我只想使用applause sdk来内部分发应用程序并进行错误报告。 如果没有什么比味道更好的话,那么最好的方法是什么。

尝试在PhoneGap / Cordova应用中自动播放YouTubevideo

我正在使用PhoneGap开发一个应用程序。 所以,它是一个网络应用程序。 在这个应用程序中,我需要嵌入一个YouTubevideo,并在用户导航到该特定页面时自动播放。 我已经读过HTML5video自动播放由于带宽设置而无法在移动设备上运行。 我的问题是,有什么办法可以绕过这个限制吗? 我不介意可以让我这样做的复杂的变通办法或黑客攻击。 什么都没有。 谢谢。

在Firebase中启用持久性时实际发生了什么?

在iOS中打开Firebase的持久性时,我的观察者实际发生了什么以及他们在技术层面上的表现如何? 基于此https://www.firebase.com/docs/ios/guide/offline-capabilities.html,我很清楚它应该如何在高级别上运行 – Firebase本质上保留了数据的缓存副本离线访问。 我不明白的是我的观察者应该开多少次以及有什么信息。 firebase是否始终首先使用任何缓存数据触发我的观察者(如果没有任何数据则为null),然后是服务器数据。 或者它是否仅发送缓存数据(如果存在,后跟服务器数据)。 在持久模式下,observerSingleValue和连续观察者的行为之间有什么区别吗? 在启用了持久性的应用中,我注意到: Firebase只是发送服务器数据 Firebase发送缓存的数据(如果存在),然后发送服务器数据。 Firebase发送缓存数据,如果不存在则返回null,后跟服务器数据。 清除它很好,所以我们知道哪个应该是正常行为:)

在Android平板电脑/手机上调试javascript?

如何在iOS上的Safari中启用调试视图? 我只需要查看我正在测试页面的Xoom是否会生成javascript错误。 我试图find如何在Android浏览器中启用开发工具,就像我为iOS做的那样,但似乎找不到它。

在JavaScript中,是否可以在Android和iOS浏览器中检测屏幕何时关闭

我正在追踪我的应用程序的javascript报告的一些非常高的加载时间,并发现当窗口在后台或显示器关闭时,Android(和iOS)暂停一些JavaScript执行。 在Android上,我发现我可以使用window.onfocus和onblur事件来检测应用程序何时切换到后台(并且js执行将很快暂停,至少对于新脚本而言),但我找不到方法检测屏幕何时打开或关闭。 这可能吗? (在Safari上,我有类似的结果,除了onfocus和onblur没有可靠地发射。)

使用浏览器包装器将现有Web应用程序移动到本机电话应用程序中

所以,假设有一个function齐全的响应式ruby rails web应用程序。 这个应用程序工作,并在手机上看起来很棒。 不幸的是,这个网络应用程序无法从手机应用程序商店中看到,因为它不是本机应用程序。 从技术上讲,你可以在打开浏览器的智能手机上放置一个图标,但显然这不是最佳选择。 有没有办法创建一个本机应用程序(Android,iPhone),基本上只是一个浏览器,没有导航栏? 这个浏览器的包装器只会加载Web应用程序,其行为就像您打开浏览器一样。 我已经研究了Phonegap和Titanium等选项,但似乎会有大量的重写,而且这方面的资金非常少。

一个网站(HTML5,JavaScript)可以访问移动设备的(android / iPhone)联系人列表,SDCard文件

一个网站(HTML5,JavaScript)可以访问移动设备(android / iPhone) 联系人列表,SDCard文件? 在浏览器中打开的网站而不是phonegap应用程序/ webapp。

iOS AppDelegate在Android中等效

我有一个简单的Android应用程序与一个活动。 此活动下载一个小的XML文件并将内容显示给用户。 目前,我在Activity的onStart方法中启动了下载。 我的理解是,当设备方向改变时,活动将被销毁并重新创建。 因此,当用户轮换我的应用程序时,将再次下载XML文件。 我希望该应用程序只下载一次文件,因为它每天不会改变超过几次。 因此,我希望保留下载的数据,以便在设备方向发生变化时重新使用本地数据。 Android中保留数据的理想对象是什么? 在iOS上我会使用AppDelegate下载一次数据并保留它。 然后,显示数据的viewController可以重新使用本地数据,如果它被销毁并重新创建。

如何自动测试iOS和Android应用程序的function?

我必须定期测试电影租赁网站的可用性和function。 我写了一个Windows程序,它能够根据脚本自动化Web浏览器,所以这个任务基本上解决了。 现在我必须自动化此Web应用程序的移动版本:原生iOS应用程序和原生Android应用程序。 这些应用程序是封闭源代码,因此无法以任何方式进行修改。 我认为测试应用程序应该部署在测试设备(iPhone,iPad,Galaxy Tab,Galaxy S II)上,但我必须能够远程控制它。 我的意思是,我想在测试设备和PC之间建立连接,将测试脚本从PC上传到设备,运行它们,然后将测试结果下载到PC。 测试脚本应启动要测试的应用程序,操纵其GUI(填充编辑框,按钮等),并以某种方式跟踪其响应,例如通过分析GUI(某些GUI元素的存在,其标题等) ,分析屏幕截图和/或检查IP数据包。 我为Windows编写了许多类似的测试程序:我使用了ShellExecute,PostMessage,FindWindow,WinPcap库等,所以我知道这样的程序应该如何工作。 但由于我从未编写过移动操作系统的应用程序,我甚至不知道iOS和Android是否有类似的API和库。 我想知道从哪里开始,我的意思是,可以使用哪些SDK和开发人员工具来编写这样的应用程序。 我也对商业解决方案感兴趣。 我真的很感激任何帮助。

如何通过短信发送谷歌地图位置信息作为链接

在我正在构建的应用程序中, 我正在尝试将我的位置信息(Lat,Long / Geocoded)发送到我的紧急联系人列表。 我假设我的所有收件人都使用智能手机(Android / iOS) 到目前为止,应用程序通过SMS将我的位置信息作为字符串发送: “I am at: ” + Some Geocoded Location 但是,我认为这不是发送确切位置信息的最佳方式。 所以,我在想是否有可能通过Google Maps API生成地图 精确定位/点,并发送到该地图的链接。 可以在设备级别完成(不联系任何服务器) 或者,这可以通过制作我自己的地图网站来完成吗? 或者,这根本不可能吗? 我也很欣赏更好的方法和建议。 先谢谢你