Articles of iOS

Android和iOS推送通知中可显示的最大字符数是多少?

在没有文本被截断的情况下,Android中的推送通知中可以显示的最大字符数是多少? iPhone的文档声明通知有效负载总共不得超过256个字节,但我无法find类似Android的东西。

检测浏览器是否在网页中有键盘/箭头键

我有一个HTML + JavaScript的全屏游戏,它使用箭头键作为主要控件。 这不能在无键盘的Android设备上使用(我还没有在iOS上测试过),即使软键盘上有箭头键也会占用不必要的空间。 因此,我添加了屏幕控制按钮。 但是,桌面浏览器上的按钮是不必要的(并且非常大),所以我希望它们不会popup,除非需要它们。 我可以使用什么启发法来决定是否需要它们 – 也就是说,用户输入箭头键事件是否不可能或尴尬 – 除了识别特定的用户代理 (这是直截了当的,但不是面向未来的)? 我当然会允许用户隐藏/显示按钮; 我正在寻找有用的启发式方法来选择默认设置。

Android:“无法在’HTMLMediaElement’上执行’play’:API只能由用户手势启动

我正在研究HTML5video播放器自动化(测试页面是一个html页面)。 我试图通过Javascript调用myPlayer.Play() 。 但是,在Android上,我收到此错误: 无法在’HTMLMediaElement’上执行’play’:API只能由用户手势启动。 发送Play()请求后。 我知道为了节省用户带宽,许多设备都禁用了autoplay 。 但Play()第一次似乎也需要用户手势。 为此我的解决方法是什么,以便我可以自动测试播放器设备?

Cordova – 飞溅后的白色屏幕,在控制台中没有例外

我已经离开了我的Cordova应用程序一段时间,但昨天刚刚做了一个新的克隆并注意到它有“白屏死机”症状 – 启animation面显示,程序加载……然后我就是得到一个空白的屏幕。 更多细节: CLI:Cordova 6.1.1,android 5.1.1,ios 4.1.1 我没有使用任何特殊的插件来显示启animation面 – 只是我的config.xml文件中的 元素。 这种情况在iOS和Android上都有发生,包括本地构建和使用PhoneGap Build(即调试和发布)。 在iOS中(使用Safari的开发工具)或Android(使用Chrome的开发工具),控制台中没有任何资源缺失的例外。 我用我最后一次知道的工作版本做了一个差异 ,并且没有任何东西popup来。 我看到了一个未定义的Underscore引用,但是我支持该更改并且它没有解决任何问题 – 我认为无论如何我都会在控制台中看到exception。 Cordova / PhoneGap最近做了什么可能导致这种情况? 关于如何隔离这个的任何想法? 我真的很难过。

从Crashlytics下载IPA / APK

我正在使用Crashlytics分发Beta测试应用。 虽然从Crashlytics应用程序在设备上安装应用程序非常简单方便,但我还是无法弄清楚如何从Crashlytics服务器上只下载IPA。 背景:我需要获得IPA / APK进行自动化测试。 我的测试环境将重新签署IPA以便能够将其安装到测试设备,因此使用Crashlytics app方式不起作用。 我需要的是IPA / APK的下载链接,因为它曾经在TestFlight或Hockeyapp中提供。

如何在网页(iOS,Android,PC / Mac)上录制音频 – 没有闪光灯

我要求允许用户使用他们的麦克风录制音频文件,但它必须在没有闪存的情况下工作,因为它需要在iOS(移动游戏),Android浏览器或Chrome以及PC / Mac上的现代浏览器上工作。 是否有一个干净,简单的HTML5方法来录制音频和发布到服务器? 我找不到任何东西。

移动应用程序中客户端SSL证书的安全性如何?

我想在我的Android / iOS应用程序和可访问Internet的后端服务之间进行安全通信,因此我正在调查HTTPS / SSL。 如果我创建自签名证书,然后将客户端证书放在应用程序中并使后端服务要求客户​​端证书, 这真的安全吗? 这就是我要问的原因。 似乎客户端证书可以通过询问.apk来“入侵”。 客户端证书只是一个字符串常量,对吧? 这意味着任何人都可以使用客户端证书来访问我的后端。 .apk(和iOS等价物)是否足够不透明以防止发现客户端证书 ?

如何从远程页面访问phonegap API

我必须遵循以下情况:我有一个已经存在的远程网页,我想开发一个使用此页面的应用程序。 到现在为止还挺好。 当我启动应用程序时,加载本地index.html并将其重定向( window.open target: _self )到外部网站。 该网站在phonegap webview中打开。 在外部网站上,我添加了cordova.js以访问本机phonegap API。 但它无法正常工作。 deviceReady事件被正确触发,但我无法访问phonegap API,例如navigator.camera。 我怎样才能完成它,才能访问API? 请不要评论它会被AppStore等拒绝。 感谢您的帮助!

你在哪里为Android / iOS谷歌产品或服务(AppInvites,地图等)提交错误?

我最近在AppInvites的Android SDK上发现了一个错误。 我在网上搜索,寻找AppInvites的bug跟踪器,找不到任何。 所以我在经典的b.android.com上发布了一个Google员工收到的回复: 抱歉,此跟踪器仅适用于Android操作系统的问题。 请使用https://support.google.com/获取对Google产品或服务的支持。 这根本没用。 支持谷歌页面只列出最终用户的支持页面,而不是开发人员的支持页面,并且那里没有什么可以作为AppInvite的错误跟踪工具。 因此,我尝试在Google群组android-developers@googlegroups.com上发帖,稍后发现该群组已停止使用Google支持StackOverflow 。 但由于我无法在此处对Google产品进行错误报告,因此我只是要求向Google报告错误的正确位置。 Google产品或服务示例: Google Play服务Android / iOS SDK Google AppInvites Android / iOS SDK 谷歌地图Android / iOS SDK Google Analytics Android / iOS SDK 等等… 那么, 我在哪里向Google提交有关开发人员的Android(或iOS)SDK /产品的错误? 编辑:这个问题已经结束,因为有些人认为这不是主题。 不是! 这说明了开发中常用的工具。 在SDK中查找错误是编程的一部分。 在这些工具上提交bug是一种很好的做法,有时也是修复bug的唯一选择。 出于这个原因,我认为这是关于主题的。

Phonegap – 将图像从url保存到设备照片库中

我正在开发phonegap应用程序,我需要将图像从URL保存到设备照片库。 我无法在Phonegap Apifind一种方法,而且我没有findphonegap插件。 我需要它与Iphone和Android合作 非常感谢!