Articles of iOS

手机上的HTML5video – Chrome 55不会自动播放和静音?

我的Android手机上的Chrome浏览器是版本55.根据此文档 ,“Android版Chrome 53支持video静音自动播放”。 这是我的代码: 有任何想法吗? 我甚至在我的Android上测试了他们的示例页面 ,而根本没有工作!

Firebase云消息传递重复通知

我们正在使用Firebase云消息传递。 有时,当Android或iOS应用程序处于睡眠模式时,手机会收到相同(重复)的通知消息。 对于设备标识,使用FIRInstanceID令牌。 node.js上的外部服务器用于向Firebase服务发送通知。 我们的服务器日志文件中没有重复。

Bitmoji如何运作?

有没有人有想法,bitmoji或其他类似的服务如何工作? 我有一个应用程序的想法,应该有自定义的头像。 3D游戏有多个库,它们基于Morphing。 简单。 然而,所有2D字符都是用精灵制作的。 但是如果你考虑一下bitmoji有多少选项,你认为它们基本上已经绘制了所有可能的精灵吗? 还是我愚蠢地find“黄砖路”? 谢谢你的建议。

使用Ionic / Cordova构建变体

Ionic / Cordova是否支持构建变体(如Xcode中的目标或Gradle中的产品味道)? 我需要在相同的代码库中创建Lite和付费版本。

规划带有透明覆盖图像的cordova相机插件

我正在写作和应用程序需要在相机上显示透明图像,例如作为构图的指南。 该应用必须至少在iOS和Android上发布。 到目前为止,我已经find了一个带有正常运行的iOS源代码的插件(okstate-plugin-camera-overlay, 可在Github上使用 ),以及一个可行 的Android解决方案 。 这些都不令人满意,无论是编译还是运行都有大量的警告和怪癖。 我想我想要计划一个具有此function的新插件以及干净且最小化的实现。 我在哪里可以find创建支持两个平台的精益插件的方向,以及在两个平台上以最少侵入性的方式装饰相机function的方法? 更新 看到评论:我在cordoba-plugin-camera中做了一个分叉,让它适用于iOS。 现在我需要在Android中通过相机创建透明覆盖的方向。 更新2 我正在成功使用Weston Granger修改过的插件版本 ,它没有困扰原始版本的问题。 它适用于iOS和Android,具有相同的平滑度。 这是我正在使用的代码 我正在使用Weston Granger修改过的插件版本 这是代码的相关部分。 它会在图像后面显示相机。 CameraPreview.startCamera({ x: 0, y: 0, width: screen.width, height: screen.height, camera: “back”, tapPhoto: true, previewDrag: false, toBack: true }); CameraPreview.setOnPictureTakenHandler(function (picture) { savePicture(picture); CameraPreview.hide(); CameraPreview.stopCamera(); history.back(); }); $(“#clickButton”).click(takePicture); $(“#switchCamera”).click(CameraPreview.switchCamera); $(“#exitButton”).click(function () { CameraPreview.hide(); […]

使用Appium进行强大的React Native元素查找

我正在使用React Native开发一个需要端到端测试的应用程序。 来自Selenium WebDriver背景,在我看来,与WebDriver相比,Appium中的元素查找可能非常笨拙,因为本机组件只有ID和单个非用户定义的类。 有没有办法可以为元素添加某种元数据,以便于查找? 假如我在一个单元格中有一个包含复杂元素的表,我需要首先find正确的行,然后是单元格,然后find正确的组件来操作单元格内部。 理想情况下,我希望能够通过搜索“myTargetRows”之类的内容来枚举行。 这会给我一个行列表。 如果我理解正确,在本机应用程序中没有两个组件可以具有相同的ID,所以我不能像这样使用ID,对吧? (即使用相同的ID,“myTargetRows”,用于多行组件)。 如果没有,我应该使用像“myTargetRow0”,“myTargetRow1”等编号ID,然后使用XPath部分匹配ID? 有没有更好的方法? 如果我可以做那样的事情,那么我可以将这些findElement调用链接起来find我想要的正确嵌套元素吗? Ps:我不想硬编码我的定位器中的确切组件层次结构,以避免在我的视图中移动任何东西时使它们无效,因此这些点击式解决方案无济于事。 Ps 2:解决方案必须适用于Android和iOS,即使我需要自己实现某种抽象。

Firebase中的UTM跟踪代码

如何让Firebase了解并跟踪使用UTM跟踪链接安装应用程序(iOS和Android)(例如,我想从页脚链接跟踪我网站上的应用程序安装)? 在GA,它完美无缺。 在Firebase中,我找不到任何文档(仅在应用程序中没有Google Analytics的Firebase SDK )。 Utm链接

Swift vs Kotlin对排序数组的表现

我尝试在Swift和Kotlin排序一个大小为100000000的数组,我可以看到它们之间存在巨大的性能差距。 对于这个数字, Kotlin速度几乎是Swift 18倍(在我的机器上)。 我记录了一些结果,我发现当尺寸大约为10000或更小时,swift更快但是一旦数量增加,与Kotlin相比, Swift变得非常慢。 Swift和Kotlin的代码如下, 迅速 let n = 100000000 var arr = Array(repeating: 0, count: n) for i in 1…n { arr[i-1] = Int(arc4random_uniform(UInt32(n))) } //Record time before sort arr.sort() //Record time after sort 科特林 val n = 100000000 val arr = IntArray(n) for (i in 1..n) { arr[i-1] = Random().nextInt(n) } […]

PlayN – iOS和Android上的虚拟键盘

有没有办法在PlayN中以编程方式触发iOS和Android上的虚拟键盘? 像Gdx.input.setOnscreenKeyboardVisible(true); 在LibGDX中。 我能find的最好的是键盘界面 ,但据我所知,这只能从用户那里得到整行,但我需要每个字符(按键)反馈。

phonegap是否支持脱机存储缓存清单?

phonegap是否支持本文中提到的脱机存储缓存清单http://blogs.missouristate.edu/web/2010/05/12/google-maps-api-v3-developing-for-mobile-devices/ ? 我想使用缓存清单来缓存谷歌地图脚本和磁贴,以提高我的应用程序的性能。