Articles of cordova

添加依赖项到Android Cordova插件

我正在构建一个Cordova Android插件 。 我想在插件 (特别是剪刀 ) 创建的Intent中使用第三方View 。 通常(在非Cordova项目中)我会转到我的项目的build.gradle文件并添加如下: dependencies { compile ‘com.lyft:scissors:1.0.1’ } 但似乎我的插件项目中的build.gradle文件似乎没有被触及? 向插件项目添加依赖项的正确方法是什么,通过Cordova支持构建并通过Android Studio构建? 同样的问题,但对于本地项目(不在GitHub上托管)。

Azure Notification Hub不再接受GCM API密钥

最近,每次我尝试在Azure Notification Hub中添加或修改GCM API密钥时,都会收到以下错误: 子码= 40000。 无法使用GCMvalidation凭据。 远程服务器返回错误:(401)未经授权…… 我尝试使用在其他通知中心中使用的相同密钥,以及通过Google Developer’s console创建一个新密钥。 我最近也发现了一些文章,指出GCM正在转向FCM(Firebase云消息传递)。 这可能是我的问题的原因吗? 谷歌是否开始不再支持GCM?

在webview中打开url – phonegap

我想知道如何在嵌入webview的app环境中打开一个url。 目前这个演示将在外部浏览器中打开一个新选项卡,因此,不是我所期望的。 我正在使用google.com进行测试。 总结,我正在寻找一个function演示。 document.addEventListener(“deviceready”, onDeviceReady, false); function onDeviceReady() { window.location.href = ‘https://google.com’; } 更新:完整的xml文件: https : //codeshare.io/Vw3Fl

phonegap 3.0想要Android 17,但我想要android 18

虽然有经验的phonegap和xcode,我是android的新手。 我已经安装了phonegap 3.0 …… npm install phonegap phonegap –version 3.0.0-0.14.3 我已经安装了adt-bundle-mac-x86_64-20130729。 命令行工具(例如:android)似乎工作正常。 当我尝试添加android作为平台.. phonegap local build android 我明白了…… [error] Please install Android target 17 (the Android 4.2 SDK). Make sure you have the latest Android tools installed as well. Run `android` from your command-line to install/update any missing SDKs or tools. 我看到类似的问题仍然没有答案… Phonegap 3.0 CLI在构建应用程序中发出android目标号码 […]

android / iphone点击以html调用

我正在为android和ios设备创建一个HTML移动网站。 我知道点击呼叫两者。 ANDROID 2125551212 IOS Live Support 现在,我的问题是我有一个网页点击呼叫链接,并希望该链接适用于android / ios

Phonegap Android应用程序以编程方式触发更新

我正在构建一个托管在Google Play外部服务器上的Android应用。 我需要应用程序检查新版本并提示用户在应用程序启动时进行更新。 我构建了一个机制来检查新版本(应用程序检查服务器上的文件并比较版本),该机制运行良好。 然后我提示用户更新,但如果用户选择继续更新,我将无法触发apk的下载和安装。 我试过打开apk url: window.open(apkURL); 其中apkURL是服务器上托管的.apk文件的完整http链接。 但它似乎没有做任何事情。 我一直在研究,但我找不到如何做到这一点的答案。 我发现了一些使用本机代码的建议,比如这篇文章在Android上以编程方式安装应用程序,但我不知道如何在我的Phonegap应用程序中执行此操作。 Intent promptInstall = new Intent(Intent.ACTION_VIEW) .setData(Uri.parse(“file:///path/to/your.apk”)) .setType(“application/vnd.android.package-archive”); startActivity(promptInstall); 这是触发更新的正确方法吗? 如何在Phonegap应用程序中完成这样的事情? 谢谢!

使用gradle构建Cordova项目时覆盖Java版本

我正在尝试使用gradle作为构建工具来构建Cordova项目。 在Cordova项目中,我有自己的插件,需要Java 1.7。 在Cordova附带的build.gradle中,java版本是1.6。 的build.gradle: android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_6 targetCompatibility JavaVersion.VERSION_1_6 } } build.gradle有一个很大的警告,说它是一个不应该编辑的生成文件,自定义gradle构建步骤的方法是 – 据我所知 – 创建build-extras.gradle文件。 我创建了一个build-extras.gradle文件,并尝试了以下内容: android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } 但它似乎没有用。 我构建项目时仍然出错。 错误: > strings in switch are not supported in -source 1.6 > switch (action) { > ^ (use -source 7 or higher […]

Ionic Cordova FileUpload错误:不允许加载本地资源

我是Ionic的新手,我正在尝试上传从Android文件系统中存储的相机拍摄的图像: var ft = new FileTransfer(); console.log(‘Uploading: ‘ + fileURL); ft.upload(fileURL, encodeURI(“http://192.168.192.62:3000/api/meals/picture”), pictureUploaded, function(error) { console.err(error); $ionicLoading.show({template: ‘Ooops error uploading picture…’}); setTimeout(function(){$ionicLoading.hide();}, 3000); }, options); var pictureUploaded = function() { console.log(‘uploaded!’); $ionicLoading.hide(); }; fileUrl指向现有的图像:file:///data/data/com.ionicframework.nutrilifemobile664547/files/Q2AtO1462636767466.jpg 在chrome:// inspect /#devices console中我收到以下错误,看起来因为错误,FileOptions也没有正确发送,这是错误(不允许加载本地资源): Cordova版本:6.1.1离子版本:1.7.14 有任何想法吗? 我一直坚持这个错误。

您APK的版本代码应高于378

几个月前我在Phonegap Build中创建了一个Android应用程序,它的工作正常,可以在Play商店中使用。我已经发布了我的应用程序和thay的几个更新都已成功发布但今天我想发布我的应用程序的新更新但它的显示错误“您的APK版本代码应高于378” 我在配置文件中更改了版本,并在AndroidManifest文件中更改了android:版本代码和版本名称,但没有任何对我有用。 任何帮助都会得到赞赏。谢谢

我应该如何在AndroidManifest.xml中定义launchMode – 使用PhoneGap和JQM

我正在努力将我的应用程序限制为单个实例。 目前,如果用户按下主屏幕退出应用程序,然后在外面执行某些操作并再次单击应用程序的图标,则会启动应用程序的第二个实例。 这是我的完整清单文件: 它是一个单一的活动应用程序(基本上没有活动定义) 在主JQM页面上,我有类似这样的条目: 有人可以告诉我,如果我的清单是正确的,我是否应该使用 android:name=”com.mydomain.qfa” 或者应该是其他类似的东西 android:name=”com.mydomain.qfa.HomePage”? 要么 android:name=”com.mydomain.qfa.MainContent”? 提前致谢。