Articles of cordova

android google登录后如何初始化firebase?

我想尝试将我的原生android firebase开发保持在最低限度,以便当我准备移植到IOS / web时,我不会在那里做很多事情。 现在firebase的Javascript不允许从Android登录谷歌,这可以从插件中处理。 但我坚持的是如何基于Java Android Google登录初始化firebase。 所以这就是我想要实现的目标: Cordova将Java-Android-Native登录称为google —>基于此,我将如何初始化firebase? 这个插件可以让我本地登录google: https : //www.npmjs.com/package/cordova-plugin-googleplus 但我想我需要身份validation令牌? 令牌ID? firebase.auth().signInWithCredential(credential).catch(function(error) { } else { console.error(error); } }); 这可以给我上面要求的吗? https://developers.google.com/identity/sign-in/android/sign-in GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 更新1:只想分享更多信息。 当用户在Android上通过谷歌登录时,我有以下对象 GoogleSignInAccount https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInAccount 它有public String getIdToken () & public String getServerAuthCode ()为什么不能用这些来使用JS来validationfirebase? 更新2:Faraz提供的答案似乎正在起作用。 以下是函数signInWithCredential参考https://firebase.google.com/docs/reference/js/firebase.auth.Auth#signInWithCredential 感谢您的帮助。

Android性能达到2.3.5以后的版本(phonegap / cordova)

目前我正在使用Phonegap / Cordova(2.1.0 / 2.2.0),JQ-Mobi(不是jQueryMobile),HTML5和Javascript以及CSS3开发Android应用程序。 该应用程序包含2个本机扩展。 不知何故,当我将项目导出到具有最新Android版本的设备时,该应用程序运行速度比2.3.5设备慢得多。 我已经尝试启用HardwareAcceleration并删除所有框阴影和其他难以渲染css3的东西。 仍然在4.1.1或4.0.4上运行糟糕。 我也升级到了最新版本的Cordova(现在的2.2.0),它似乎并没有让它变得更好。 应用程序启动时,Javascript DOM操作大约占80-90%。 最糟糕的表现是切换面板和滚动表单,其中大多数都有一些过渡。 我在三星Galaxy S2 android 2.3.5上测试了它看起来很好并且表现很好。 相同的设备,但4.0.4运行糟糕。 三星Galaxy S3 4.1.1运行速度更快。 带有android 3.2.1的HTC Flyer P512运行它应该如何运行。 有人可以帮我从这里出去吗? 如何提高性能? 我没有提到的任何提示或提示? 我想补充一点,我没有在Iphone 3gs上得到问题,并解释说这肯定是一个Android问题。

android 4.x上的输入元素在聚焦时无法设置样式

更新: 有一个修复: -webkit-user-modify: read-write-plaintext-only; 原始问题: 我试图将其归结为一个简单的例子: 我有一个像这样的简单输入元素: 风格看起来像: .myclass, .myclass:focus { background-color: black; } 这在android 2.x和3.x上工作正常(除了一些已知不关注焦点输入元素上的css的设备) 自从我将nexus S更新为4.0.3后,我无法获得输入字段以接受任何样式。 一些测试显示以下内容:实际应用了样式,但由于某些原因,浏览器在输入上呈现白色矩形,渲染样式无用。 使用Weinre我能够移动“真实”输入元素,以便我能够显示两者。 对此的任何建议都非常受欢迎。

PhoneGap + Google Maps API v3:Android上不显示(根本没有)

情况 我目前正在为希望进行Google地图集成的客户开发应用。 他希望地图显示从用户到办公室的路线。 我正在使用Windows 8,没有任何IDE(使用Sublime Text 2)。 我已经设法在我的Chrome浏览器本地工作了a)b)在用于PhoneGap / Cordova> 2.0.0的Ripple仿真器中。 但是,每当我尝试时,它根本无法在我的Android手机(HTC Sensation)上运行。 这让我疯了,我正准备放弃它并find一些其他的“笨蛋”解决方案(如静态地图或geo:url界面)。 在我尝试实际实现地图之前,我运行了PhoneGap Geolocation完整示例,在此处find。 我注意到我的Android手机确实显示了我当前的位置(lat / long / timestamp等)。 因此,我相信我的手机上已设置了正确的权限(位置 – >等)。 问题 Google地图根本不会显示在我的Android设备上。 我看到红色背景(用于调试),所以我知道高度和宽度都很好。 但我没有看到谷歌地图的任何迹象(没有按钮,叠加,网格或任何东西)。 代码 用于加载jQuery,Cordova和Maps API v3的HTML代码: 这是我用来放置地图的HTML: 这是我的完整Google Maps JS(在自己的文件中): var map, userPosition, officeLocation, directionsDisplay, directionsService; google.maps.event.addDomListener(window, ‘load’, setup); function setup() { document.addEventListener(“deviceready”, onDeviceReady, false); function onDeviceReady() { navigator.geolocation.getCurrentPosition(onSuccess, […]

离子获取用户的电话号码

我对离子和cordova来说很新。 我想以某种方式得到用户的电话号码,这可能吗? 我正在尝试为我的应用创建号码注册。 当用户第一次要求他输入通过短信获得的代码时,用户打开应用程序。 它与viber相似。 第一个视图包含一个“向我发送代码”按钮,下一个视图的forms为“输入代码:”和一个“登录我”按钮。

服务器上的Cordova指纹认证

我正在尝试在我的(cordova)Android应用程序中创建一个身份validation机制,允许我的用户使用密码和用户名登录,或允许他们扫描他们的手指以便登录。 如何validation客户端,服务器端注册的指纹? 这甚至可以使用Cordova吗? 我尝试将手指扫描的结果传输到我的服务器:这看起来像: FingerprintAuth.isAvailable(function(result) { if (result.isAvailable) { if(result.hasEnrolledFingerprints){ FingerprintAuth.show({ clientId: client_id, clientSecret: client_secret }, function (result) { alert(JSON.stringify(result)); $http.post(‘http://192.168.149.33:3000/authorize’, result).then( function(response) {} ); if (result.withFingerprint) { $scope.$parent.loggedIn = true; alert(“Successfully authenticated using a fingerprint”); $location.path( “/home” ); } else if (result.withPassword) { alert(“Authenticated with backup password”); } }, function(error) { console.log(error); // “Fingerprint […]

Qt mobile for android的速度有多慢或多快

我想知道Qt mobile的优点和缺点。 我听过的东西,比如性能比原生应用更好。 但是我不确定我是否可以相信。 我不是c ++开发人员。 事实上我没有c,java,c ++的经验..我只是一个web开发人员。 我使用phonegap用于非常简单的应用程序。 但是我想开始学习新东西,以便推出更好的产品。 您能描述一下优势,用例,开发时间以及Qt的含义吗?

Galaxy Nexus忽略视口元标记

我正在构建一个PhoneGap应用程序。 我的应用程序设计为320px接口。 我在应用中的视口标记是: 这在我的Galaxy S2运行冰淇淋三明治上的预期效果。 320px接口填充整个屏幕宽度。 但是,在Galaxy Nexus上测试上述代码时,视口宽度为360px。 所以我的元素没有填满屏幕。 我尝试将以下行添加到Cordova的appname.java文件中: this.appView.getSettings().setUseWideViewPort(true); 但是,这没有效果。

PhoneGap – 键盘使三星Galaxy Tab 10.1上的屏幕变黑并闪烁一段时间

我正在使用PhoneGap使用HTML5和CSS3开发移动应用程序。 我的问题是每当我触摸在三星Galaxy Tab 10.1(Android v3.1)上运行的网页上的文本框时,它会显示键盘但页面会变黑并持续一秒钟。 有时,它闪烁一段时间显示黑色背景,然后恢复自己。 我甚至尝试使用单个input type=”text”的简单页面,它甚至会发生相同的情况。 任何人都面临类似的问题,并已解决它? 任何帮助深表感谢。 谢谢。 更新1: 正如我上面所说,黑色闪烁甚至发生在包含带有单个文本框的简单页面的应用程序中。 以下是代码: Flickering Problem html, body{ -webkit-backface-visibility: hidden; overflow: hidden; -webkit-transform: translate3d(0,0,0); } 我在我的Android平板电脑上进行了测试,闪烁与完整的网页一样。 我尝试在SO上添加某些CSS属性,因为类似的问题声称要解决,但确实有帮助。 值得注意的是,每当我们尝试在文本框中输入任何文本时都会发生黑色闪烁,而我目前没有使用CSS3进行任何animation/过渡。

使用PHONEGAP的Android应用程序教程

我试过这个论坛的几个问题,但是没有得到一个“好”的教程,这可以任何人给我链接到一些很好的教程开始使用phonegap 我可以获得一些android示例phonegap项目来开始学习phonegap 请在这里提供链接