Tag: ionic framework

使用ngCordova $ cordovaSQLite插件与Ionic的错误

我目前正试图用我的应用程序实现ngCordova SQLite插件,但尚未产生一个工作的解决scheme。 我跟着Nic Raboy的博客文章 ,介绍如何用你的Ionic项目实现SQLite插件为“T”,但我仍然收到错误: 错误:undefined不是一个对象(评估'$ window.sqlitePlugin.openDatabase')当我尝试在iOS模拟器中运行应用程序时。 我也证实ngCordova和插件已经加载到我的项目中。 这是我的脚本如何加载到我的项目中的顺序: <script src="lib/ionic/js/ionic.bundle.js"></script> <script src="lib/ngCordova/dist/ng-cordova.js"></script> <script src="cordova.js"></script> <script src="js/app.js"></script> <script src="js/controllers.js"></script> 我的代码如下。 app.js angular.module('whoPaidLast', ['ionic', 'ngCordova', 'whoPaidLast.controllers', 'whoPaidLast.services']) .run(function($ionicPlatform, $cordovaSQLite) { $ionicPlatform.ready(function() { if(window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); } if(window.StatusBar) { StatusBar.styleDefault(); } db = $cordovaSQLite.openDB({ name: 'accounts.db' }); $cordovaSQLite.execute(db, 'CREATE TABLE IF NOT EXISTS accounts (id […]

状态栏隐藏cordova

如果我删除状态栏,每次打开键盘(或通知到达)都有一个错误。 App.run(function($ionicPlatform) { $ionicPlatform.ready(function() { if(window.StatusBar) { StatusBar.hide(); } }); }); 任何build议? 谢谢!

我如何让一个cordova6.1应用程序在iOS网站上embedded一个iframe?

直到我最近build立,我的cordova应用程序能够embedded一个网站的iframe就好了; 现在,大概在更新之后,我忘记了,构build应用程序结果的iframe在iOS上是空白的,但在Android中工作。 我已经将以下设置添加到config.xml中: <access origin="*"/> <access origin="*.pushwoosh.com" /> <access origin="*.hoby.org" /> <allow-navigation href="*" /> <allow-intent href="*" /> 以及以下内容安全策略: <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"> 基本上应该允许一切。 我join了cordova-whitelist插件,使用了cordova 6.1.0和Ionic 1.7.14 编辑:它实际上在iOS模拟器上工作,但不是当我在设备上运行它。 编辑2:它似乎可能是一个移动Safari浏览器的问题; 我正在查看我的networking上的文件,甚至在cordova以外的文件都没有正确加载。 我可以确认的是,至less在几天之前这个工作正在进行。

背景服务科多瓦离子应用程序。 Backgroudn插件不工作在ios 8.3上

我想要实现一个后台服务,将地理位置发送到服务器。 因此,我使用https://github.com/katzer/cordova-plugin-background-mode的插件cordova-plugin-background-mode,它与android一起工作。 但是,如果我在iOS 8.3上运行应用程序并按下主页button,应用程序将停止将地理位置发送到服务器。 在插件的文档中,它说: 支持的平台 iOS(包括iOS8) Android(SDK> = 11) WP8 我错过了什么吗? 编辑:这是我的控制器的一些代码 $ionicPlatform.ready(function() { var watchOptions = { frequency : 1000, timeout : 5*60*1000, enableHighAccuracy: true }; var watch = $cordovaGeolocation.watchPosition(watchOptions); watch.then( null, function(err) { alert("WatchPosition failed: "+JSON.stringify(err)); }, function(position) { $scope.position = position; }); });

在Ionic中接收URL

我正在使用ionic framework。 我试图设置一种方法来接收来自另一个应用程序的url。 就像,你在浏览器中,点击共享,并发送链接到另一个应用程序(我的应用程序)。 我find了这个cordova插件,并将其集成到我的应用程序中。 但是这是Android的 pulgin。 我需要IOS中的相同function。 任何想法哪个插件我需要用于ios Android为我采取的步骤 1)cordova插件添加git://github.com/Initsogar/cordova-webintent.git 2)检查config.xml文件并findwebintent的代码 <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> 和app.js代码 if (window.plugins && window.plugins.webintent) { window.plugins.webintent.getUri(function(url) { alert("getUri url:"+url); }); } 任何build议在function上相同的ios? 谢谢

使用video作为离子/cordova为iOS的背景

我需要同时播放6个video作为背景,但在IOS和ANDROID平台。 我正在开发一个离子应用程序。 我发现了一个可以和networking完美结合的解决scheme ,但是当我build立起来的时候,它的工作方式就像我所想的那样:我用作背景的每个video都是以全屏模式播放的。 这里有一些代码: .bg-vid { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: 100%;; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background: url(http://www.w3schools.com/tags/movie.mp4) no-repeat; background-size: cover; } <div> <video autoplay muted loop class="bg-vid"> <source src="http://www.w3schools.com/tags/movie.mp4" type="video/webm"> <source src="http://www.w3schools.com/tags/movie.mp4" […]

模拟器显示使用离子的黑色屏幕

我经历了离子sidemenu应用程序,当我运行模拟ios我得到这些错误: Usage of '–family' is deprecated in 3.x. Use –devicetypeid instead. Usage of '–retina' is deprecated in 3.x. Use –devicetypeid instead. Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7f91f97358b0 {NSLocalizedDescription=Simulator session timed 黑屏来模拟器 这些是我的Mac信息:优胜美地10.10 ios-sim版本3.0.0cordova版本3.6.3-0.2.13离子版本1.2.6-beta1 xcode 6.1

如何使用Ionic Framework生成iOS IPA文件?

我已经使用ionic build ios命令成功构build了iOS应用程序。 但是现在我想使用TestFlight ,它要求我提供一个IPA文件。 看起来这个文件不是用这个build命令生成的。 那么,我怎样才能生成它呢? 谢谢

如何获取用户IP地址,并检查用户在Ionic \cordova在线

我正在研究ionic framework和cordova。 我想向服务器提交一些数据,但是当这两个条件都满足时1.设备在线。 2.数据(提交)可用。 我正在检查这个cordovanetworking插件的文档,但我很混乱,它有太多的怪癖。 我怎么能写所有设备的有效代码(意味着Android,赢得电话,IPhone等..),我怎么能得到用户的IP地址。 我已经试过这个,在浏览器工作正常,但害怕执行原因手机可以忽略这一行(我猜) $scope.checkOnline = navigator.onLine;

在ionic framework中显示连接错误消息

我正在开发离子移动应用程序,但难以显示连接错误消息。 当设备没有连接到互联网或有连接超时或什么的时候,我想显示一个popup窗口,显示错误信息。 这是我第一次遇到这样的事情。