Tag: cordova

Apache Cordova的工具(VS2015):为iOS的* info.plist添加自定义条目

我在VS2015上使用Apache Cordova的工具来开发一个项目,我需要在* info.plist文件中设置一些额外的选项,以临时解除阻止HTTP Web访问(NsAppTransportSecurity)以及启用地理定位服务在后台运行。 基本上,我需要添加以下… <key>UIBackgroundModes</key> <array> <string>location</string> </array> <key>NSLocationAlwaysUsageDescription</key> <string>Location services are required.</string> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 根据我对Microsoft文档的理解( 这里也是由SO问题引用的),Apache Cordova的Tools允许您将* info.plist文件添加到/ res / native / ios文件夹,以替代任何生成的文件。 我不能但得到这个工作。 上面的文档(在我看来)有点混淆文件的命名… 在res / native / ios / config.xml显示名称文件夹中放置一个自定义Info.plist文件,以覆盖闪屏或图标等设置。 Info.plist文件名必须重命名如下:config.xml显示名称Info.plist来更新iOS框架密钥。 这是我认为我可能会出错的地方; 我根本无法确定文件的名称应该是什么。 给定“我的项目”的项目“显示名称”(在“devise器”中查看config.xml时,在“常用选项卡”,“显示名称”中指定),我假设文件名为“我的项目 – Info.plist“或者可能是”config.xml My project-Info.plist“。 我也不知道是否应该创build另一个子文件夹来包含文件… 在res / native / ios / config.xml显示名称文件夹中放置一个自定义的Info.plist文件 然而,无论使用这些文件名,如果我在Xcode之后打开项目(remotebuild / […]

为iPhone Web应用程序的jQuery Mobile高度问题,假设页面高度为480而不是460

jQuery Mobile似乎在初始化时计算页面高度,但是由于我们在应用程序中启用了状态栏,JQM假定我们有480 px可用,而不是460 px。 我们正在为iPhone构build移动networking应用程序。 我们正在使用JQM 1.1.1和PhoneGap 2.0。 任何想法如何覆盖JQM设置? 我们尝试手动将页面高度设置为460像素(在JQM定义页面高度之后),但这不起作用。

cordova错误65当试图build立应用程序的iOS

我试图在连接的iPhone上运行我的cordova应用程序,但每次我尝试做cordova run我收到以下错误 检查依赖关系 没有find“com.myapp.chat”的configuration文件:Xcode无法find与“com.myapp.chat”匹配的configuration文件。 SDK'iOS 10.3'中的产品types'Application'需要代码签名 我在项目的根目录下创build了一个build.json文件,内容如下 { "ios": { "debug": { "developmentTeam": "some_id_here" }, "release": { "developmentTeam": "some_id_here", "codeSignIdentity": "My App", "packageType": "ad-hoc" } } } configuration文件的ID是正确的,我从开发者支持页面下载了它, com.myapp.chat包名也在configuration文件中注册。 我已经安装了XCode 8.3.2 ,并且在“首选项”>“帐户”中使用我的帐户login,然后单击“下载所有configuration文件”。 编辑:我使用cordovaCLI来构build应用程序。 请问我做错了什么?

Ajax调用Cordova ios SecurityError:DOM Exception 18

嗨我通过cordova(5.1.1)/ Phonegap构buildiOS应用程序,我有一个问题,我无法解决。 一个基本的Ajax调用抛出一个SecurityError: DOM Exception 18我尝试了所有关于白名单的技巧,现在我迷路了..任何人都可以帮忙? 谢谢。 设备准备就绪后,我会做这件事情: var getUrl = 'http://shopplo.com/api/posts/radius/'+app.lat_min+'x'+app.lat_max+'x'+app.lng_min+'x'+app.lng_max+''; //console.log(getUrl); var getPosts = $.ajax({ method: 'GET', url: getUrl, dataType: 'JSON' }) .done(function(e) { console.log( e ); }) .fail(function(e) { //console.log( "error"); $.each(e, function(key, element) { console.log('key: ' + key + '\n' + 'value: ' + element); }); }) .always(function() { console.log( "complete" […]

如何在Phonegap / Cordova项目中实施Facebook移动安装广告跟踪?

好的,所以我有一个“完成”的iOS phonegap / cordova项目,在xcode 5中使用3.4版本。我知道我需要整合facebook sdk来跟踪移动广告的安装。 将简单地按照Facebook的说明在这里https://developers.facebook.com/docs/ios/getting-started/做这个工作,或者我需要使用整个facebook连接插件如这里概述https:// github.com/phonegap/phonegap-facebook-plugin是我只需要跟踪安装? 此外,当这是照顾我需要添加以下到UIApplicationDelegate applicationDidBecomeActiveselect器 [FBSettings setDefaultAppID:YOUR_APP_ID]; [FBAppEvents activateApp]; 然而,在我需要放置它的地方(我几乎不知道obj-​​c),我无法find明确的答案,我需要将xcode项目中的哪个文件放在哪里? 我从电话公开会议的logging中find了这一点,它对我没有多大帮助,但对您来说可能意味着什么: 有时,一些SDK或其他人要求我们在Objective-C中添加一些行,例如Facebook上的“Mobile App Install Ads”,他们要求在UIApplicationDelegate applicationDidBecomeActive selector中添加“[FBSettings publishInstall:YOUR_APP_ID]” – 但是通过phonegap项目,我们有没有这个方法,所以有一个在phonegap生成的代码中的等价物? 答:如果您使用Xcode进行本地开发,则可以在应用程序委托类中访问此方法。 PhoneGap Build服务内部不可用。 谢谢你的帮助。

如何在android或ios中使用phonegapredirect到GPS设置窗口打开或closuresGPS

我想在Phonegap中实现Native android等function,当用户想要通过button点击时启用gps,它将被redirect到android或IOS的设置部分,以便用户可以在GPSbutton上因为编程我们不能直接在设备上的GPS或closuresGPS我们只能redirect用户设置,所以如何redirect到设置Android和IOS的phonegap 我想实现下面的function在phonegap任何人都可以帮助我。 /** * Function to check if best network provider * @return boolean * */ public boolean canGetLocation() { return this.canGetLocation; } /** * Function to show settings alert dialog * */ public void showSettingsAlert(){ AlertDialog.Builder alertDialog = new AlertDialog.Builder(mContext); // Setting Dialog Title alertDialog.setTitle("GPS is settings"); // Setting Dialog Message alertDialog.setMessage("GPS is […]

ITSAppUsesNonExemptEncryptioncordovabuild立

在下面的链接中确认一个类似的问题,是否有人知道如何将信息添加到Cordova的config.xml文件中? ITSAppUsesNonExemptencryption出口符合性,而内部testing? 我需要在plist中有一个真正的价值: ITSAppUsesNonExemptEncryption ITSEncryptionExportComplianceCode [关键值] 有谁知道正确的语法来添加此信息?

Cordova / Phonegap获取设备的电话号码(Android和iOS)

是否有可能使用Phonegap / Cordova开发混合移动应用程序并访问Android和iOS设备的手机号码?

离子2 Facebook的login – '应用程序不安装'和'没有login'&'给定的URL是不允许的'错误

我试图从Ionic Native库实现FacebookloginAPI,并在我的应用程序中有一个打开Facebooklogin窗口的button。 但是,当我的iOS设备上打开该窗口时,首先出现以下错误。 然后,在terminal中执行以下命令后,我开始收到一个新的错误: $ ionic plugin add cordova-plugin-facebook4 –variable APP_ID="123456789" –variable APP_NAME="myApplication" $ npm install –save @ionic-native/facebook 这个问题在闲置一天后终于自行解决了,然后我通过在Facebook Developers网站的App Review选项卡中点击这个应用程序来公开我的应用程序。 现在,我又收到了另一个错误,应该通过公开应用程序来解决。 这是错误: App Not Setup: The developers of this app have not set up this app properly for Facebook Login. 这里是这个实现的相关代码。 我已经确保在所有相关variables中包含正确的APP ID ,并且代码本身不会导致任何错误。 这只是login不与我的应用程序进行通信的情况。 在package.json : { "name": "twine-app", "author": "Anthony Krivonos", "homepage": […]

如何本地化cordovaiOS项目?

我一直在互联网上search,但没有我find的解决scheme似乎工作,我的问题是在Xcode 6,我们如何本地化cordova应用程序? 下面的图片说明了这个问题,我在iOS模拟器中testing了应用程序(我将模拟器的语言设置改为西class牙语),但input中的上下文菜单或像摄像机这样的插件仍然是英文的。 我把“ 本地化本土化发展地区 ”改为“ ES ”,但仍然是英文。 另外我在es.lproj文件夹中有Localizable.strings。