Tag: ionic framework

从UIWebView过渡到WKWebView(iOS)

根据Apple文档的重要说明: 从iOS 8.0和OS X 10.10开始,使用WKWebView将Web内容添加到您的应用程序。 不要使用UIWebView或WebView。 WKWebView优于UIWebView的优点: 在应用程序的主要流程之外运行 使用Nitro,更快的JavaScript引擎 异步处理JavaScript 消除某些触摸延迟 支持服务器端身份验证挑战 支持认证自签名安全证书和有错误的证书

Ionic让您的应用无处不在

在过去的几年中,Ionic已成为跨平台移动应用程序开发领域的领导者。 他们通过适应最新趋势并保持领先于竞争对手的方式来保持其框架的最新性。 什么是离子框架? Ionic是用于混合移动应用程序开发的开源SDK (软件开发套件)。 Ionic建立在AngularJS和Apache Cordova的基础上,提供了使用CSS,HTML5和JavaScript等Web技术开发混合,高度交互的移动应用程序的工具和服务。 Scopic和Ionic如何连接? Scopic是Ionic值得信赖的合作伙伴 。 这意味着,Ionic已委托我们帮助企业快速启动其Ionic应用程序开发。 这种合作关系对于时间和价值至关重要或需要低代码复杂度和维护简便性的软件项目特别有用。 使用Ionic框架有哪些优势? 除了是完全免费的开源框架之外,Ionic还提供: 具有成本效益的跨移动应用程序开发-如今,跨平台开发是必需的。 使用Ionic,开发应用程序非常有效,并且可以使用单个代码库完成标准工具的部署。 可以用最少的时间和资源创建创新而直观的应用程序,同时提供集成的外观。 一致的用户界面 -各种各样的默认CSS和JavaScript组件提供了创建几乎任何移动应用程序所需的基本和一致的功能。 加快上市时间 — Ionic基于AngularJS框架,并具有其他功能来构建创意的移动应用程序。 与Phonegap / Cordova相比,Ionic框架需要更少的资源,更少的时间和精力,从而缩短了应用程序的上市时间。 凭借我们在该领域的可靠记录,我们获得了Ionic的“值得信赖的合作伙伴”称号 。 我们可以创建创新,可靠的应用程序,可在任何设备上快速,高价地访问这些应用程序。 在这里查看我们最近的项目。 现在…让我们创建您的应用程序。

在我的iOS应用程序屏幕录像中显示触摸手势

我之所以写本指南,是因为我花了几个小时才弄清楚该如何做,但我没有找到完整的指南,因此我正在创建它。 希望对你有帮助 问题 我需要记录我的iOS应用程序的展示,并能够在屏幕上显示触摸手势,以便用户可以看到我在做什么。 解 我在Github上找到了这个名为FingerTips的仓库 ,它承诺会做我需要的一切,所以我想试试看。 这些是我成功将其安装到我的iOS项目中的步骤: 正常生成您的iOS应用。 因为我正在使用Ionic Framework来创建我的应用程序,所以我只是这样做了: 离子科尔多瓦平台添加ios离子科尔多瓦建立ios 2.从https://github.com/mapbox/Fingertips克隆或下载Fingertips存储库 3.在Xcode中打开iOS项目,然后将FingerTips存储库中的MBFingerTipWindow.h和MBFingerTipWindow.m类添加到Classes文件夹中。 4.打开您的AppDelegate.m文件,然后执行以下操作: 导入MBFingerTipWindow #import“ MBFingerTipWindow.h” 添加以下用于显示触摸的方法: -(MBFingerTipWindow *)window {静态MBFingerTipWindow * visualFeedbackWindow = nil; if(!visualFeedbackWindow)visualFeedbackWindow = [[MBFingerTipWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; return visualFeedbackWindow;} 现在,您的AppDelegate实现应如下所示: 5.转到MBFingerTipWindow.m并将boolean变量alwaysShowTouches设置为true,这样触摸事件将始终显示在我们的应用程序中。 为此,请在第84行中添加以下代码: self.alwaysShowTouches = true; 6.通常使用Xcode构建iOS应用。 现在,安装在iPhone上的iOS应用将显示您进行的所有点击 因此,现在我准备开始记录Ion2FullApp ELITE(最完整,最优质的离子模板)的展示了。 Ion2FullApp ELITE | 最完整的Ionic 3 Starter App | 离子模板 Ion2FullApp […]

ionic framework/ cordova IOS:打开本地文件 – 本地文件path

我试图没有成功,用CordovaFileopener2打开一些本地文件可以有人张贴一个代码示例如何生成一个本地文件path? 我需要例如指向www / pdf / document1.pdf 非常感谢你的帮助 阿方索

将Cordova console.log写入文件

有谁知道是否有可能的console.log写入文件或类似的东西? 我已经login了我的应用程序,但它只写在控制台上。 为了远程debugging目的,我需要将现有日志写入文件。 我想创build一个文件,并在该文件中写入我的日志,但这将使我复制现有的日志代码。 因此,如果可以redirectconsole.log写入的地方,情况会更好。 我的应用程序使用Ionic , Cordova ,并且使用Crosswalk浏览器插件的hybrid for iOS和Android hybrid for iOS使用。

更改手机方向,但范围variables不刷新

我正在使用cordova插件来处理方向。 如果方向改变,我想改变一个不同的视angular。 所以我尝试在$ scope中定义一个variables并在UI上做相关的修改。 这是我的代码 window.addEventListener("orientationchange", function() { $scope.orientation = screen.orientation; }); 这个代码片段是我从cordova插件定位主页引用的。 但在方向更改时UI没有任何更改。 我甚至有$ scope.orientation未定义(我testing了ng-show) 这怎么发生的? 谢谢你的帮助。

删除iOS的启动屏幕

我想在iOS应用程序中删除启animation面。 我在互联网上search,find了很多方式为别人工作,但这种方式不适合我。 1-与ngCordova: 我下载了ngCordova,并在cordova.js之前将ng-cordova.js添加到了我的应用程序中,然后在app.js使用了ngCordova : angular.module('MyApp', ['ionic', 'starter.controllers', 'ngCordova']) .run(function ($ionicPlatform, $cordovaSplashscreen) { $cordovaSplashscreen.hide(); }); 与此代码,我得到这个错误: 0 533012 error TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/lib/ngCordova/dist/ng-cordova.min.js, Line: 2 2 – navigator.splashscreen:根据许多解决scheme,我使用navigator.splashscreen.hide()但这样我得到这个错误: 0 693078 error TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/js/app.js, Line: 13 3-与cordova.exec:至less我使用cordova.exec: cordova.exec(null, null, "SplashScreen", "hide", []); 但是我得到这个错误消息: 0 […]

ngCordova LocalNotification插件

我在我的离子应用程序中使用ngCordova LocalNotification插件,我试图让它重复,但随机时间跨度。 例如,用户将在1分钟内触发通知,然后我需要在另外2分钟内再次启动通知(假设的例子,在现实生活中,时间跨度要高得多,也就是几天)。 到目前为止,我可以通知第一次执行。 然后,我使用$ cordovaLocalNotification:触发器方法来检测通知何时被触发,并在该方法内部有一个代码来安排一个新的通知。 所有这些都有效,但为了启动该方法内部的任何内容,我必须在我的设备上确认通知,然后单击它,然后启动此方法。 所以我想知道是否有办法让它安排一个新的通知,而不必打开以前的通知? 所有这些都必须在设备本地发生,即使设备重新启动,通知也应该保留。 非常感谢!

新来离子 – 不能build立在埃尔卡皮坦的IOS(9),sudo离子是必需的,不推荐使用npmconf

我是一名学生,今天刚从离子开始。 我没有使用命令行的经验,所以我很难在这里。 当我尝试运行基本模板(标签)时: sudo ionic platform add ios sudo ionic build ios sudo ionic emulate ios (如果没有sudo,这些都不起作用)。 最后一个在日志中产生这个(上面的其他东西): ** BUILD SUCCEEDED ** No target specified for emulator. Deploying to iPhone-6 simulator An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=159): Invalid device state An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=159): Invalid device state […]

离子构build和iOS上模拟 – 错误

我非常高兴看到迄今在Ionic框架上看到的一切,他是一个发现球的孩子。 但是,我正面临一些工具configuration问题: 在我的Mac上用Xcode 7.2.1和Yosemite安装了Apache Cordova 6.2.0; 安装了Ionic 1.7.15客户端; 节点4.4.5和NPM 3.9.3; 我设法创build了一个应用程序,打开离子和离子实验室视图,没有问题。 但是当我尝试安装在xCode中构build的组件时,出现了一些问题: a)ios-yes – 没问题 b)ios-deploy – 各种错误消息: Npm WARN lifecycle ios-deploy@1.8.6~preinstall: can not run in wd% s% s (% s = wd) ios-deploy@1.8.6 ./src/scripts/check_reqs.js xcodebuild && / usr / local /lib/node_modules/.staging/ios-deploy-298c9491 npm ERR! Darwin 14.5.0 npm ERR! argv "/ usr / local / bin […]