Articles of angularjs

Angular和ionicPush不适用于android

尝试迁移到ionicPush但无论如何都会出错:我这样做: 选项1 – 角度方法 当我按照app.js中的指南放置$ionicPush.init或任何地方时,获取: Uncaught TypeError: $ionicPush.init is not a function 当我检查$ionicPush它有2种方法,注册和取消注册。 很明显它会被导入,但无论出于什么原因都没有.init app.js顶部如下所示: .run(function(AppRootService, $ionicPlatform, $ionicPush, $cordovaSplashscreen,$window, $timeout) { $ionicPlatform.ready(function() { $ionicPush.init({ “debug”: true, “onNotification”: function(notification) { var payload = notification.payload; console.log(notification, payload); }, “onRegister”: function(data) { console.log(data.token); } }); $ionicPush.register(); 选项2 – 常规JS方式 在$ionicPlatform.ready()之后将此代码放在app.js var push = new Ionic.Push({ “debug”: true, “onNotification”: […]

Cordova / Phonegap / Ionic App – 远程图像的本地存储

我正在使用Ionic / AngularJS构建应用程序,并在应用程序启动时下拉远程数据(JSON)。 例如: [{“id”:1,”name”:”Retriever”,”image”:”http://img.androidcookie.com/android/image1.jpg”}, {“id”:2,”name”:”Collie”,”image”:”http://img.androidcookie.com/android/image2.jpg”}, {“id”:3,”name”:”Poodle”,”image”:”http://img.androidcookie.com/android/image3.jpg”}] 这个数据有很多图片 – 在设备上本地存储这些文件的方法是什么(并更新JSON中的文件路径,因为这用于过滤视图上的显示数据),允许离线查看?

无法读取未定义的属性’getPicture’ – 离子相机

此代码返回: Cannot read property ‘getPicture’ of undefined 不知道我做错了什么,你能帮我解决一下代码吗? 我的应用: angular.module(’Todo’,[‘ionic’,’Todo.controllers’,’ngStorage’,’Todo.services’,’ngCordova’]) 我的控制器: .controller(‘profileEditCtrl’, function($scope,Camera, $localStorage, $cordovaCamera) { $scope.$storage = $localStorage.$default({ data:[]}); $scope.takePicture = function() { navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.DATA_URL }); function onSuccess(imageData) { var image = document.getElementById(‘myImage’); image.src =”data:image/jpeg;base64,” + imageData; } function onFail(message) { alert(‘Failed because: ‘ + message); } }});

从ionic生成非调试apk

我正在使用ionic framework为Android平台生成apk。 运行ionic build android ,会生成android-debug.apk。 如何生成更小更快的非调试apk?

Cordova / Phonegap:实时更新代码库

我们将Cordova与AngularJS一起用于iOS和Android应用程序。 iOS的一大缺点是Apple的审核时间很长。 在Google的Playstore中,您的应用几乎可以立即使用,也可以在几小时内使用。 但苹果需要很长时间才能审核您的应用,即使这只是一个小小的变化。 所以我在想,如果有办法支持某种实时更新。 这意味着,我可以使用新代码库提供ZIP文件或其他内容,我的应用程序会检查更新,然后安装新文件。 我从appmobi读过一些东西,但有没有开源解决方案?

如何在ionic framework中获取设备UUID

安装了cordova设备插件: sudo cordova plugin add org.apache.cordova.device 然后下载ngCordova并将ng-cordova.min.js包含在js文件夹中,并包含在index.html中 接下来我做的是注入ngCordova如下 angular.module(‘starter’, [‘ionic’, ‘starter.controllers’,’ngCordova’]) 然后包含在控制器中如下 angular.module(‘starter.controllers’, []) .controller(‘AppCtrl’, function($scope, $ionicModal, $timeout, $ionicPlatform,$cordovaDevice) but still getting the following errors ReferenceError: device is not defined at Object.getUUID (http://localhost:8100/js/ng-cordova.min.js:1:14929) at new (http://localhost:8100/js/controllers.js:27:26) at invoke (http://localhost:8100/lib/ionic/js/ionic.bundle.js:11591:17) at Object.instantiate (http://localhost:8100/lib/ionic/js/ionic.bundle.js:11602:23) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:14906:28 at updateView (http://localhost:8100/lib/ionic/js/ionic.bundle.js:42986:30) at eventHook (http://localhost:8100/lib/ionic/js/ionic.bundle.js:42933:17) at Scope.$broadcast (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20605:28) at $state.transition.resolved.then.$state.transition […]

错误:源路径不存在:resources \ android \ icon \ drawable-hdpi-icon.png

我想在Mac上使用“ cordova build –release android ”命令从Ionic项目中获取一个APK文件,它不起作用,因为我收到此错误 “错误:源路径不存在:resources \ android \ icon \ drawable-hdpi-icon.png” 。 谁知道它可能来自哪里? 这是config.xml文件的副本: RISE Discover music as you go 谢谢你的帮助。

使用https $ http请求状态0

情况: 我正在开发一个从API接收数据的Ionic应用程序。 以前,API在http://地址上,一切正常。 然后我们将API移动到https://并且它不再起作用了。 或者,它仍然可以在浏览器中访问它,但不能在手机(或模拟器)中访问它。 我不确定可能是什么问题。 在控制台日志中,我看到请求的状态为0。 它可能与白名单,标题或CORS有关。 我尝试了几种方法但没有效果。 白名单: 在config.xml之前有这个白名单: 我曾尝试以多种方式修改它,但这并没有解决问题。 例如,我尝试过: 和 API请求: 这是API请求的一个示例: $http.get( ‘https://MY_DOMAIN.com/mobile/list_mobile_project/’ ,{},{“headers” : {“Content-Type” : “application/x-www-form-urlencoded; charset=UTF-8” }}) .success(function(data, status, headers, config) { // code }). error(function(data, status, headers, config) { console.log(‘Error with the API list_mobile_project’); console.log(data); console.log(status); console.log(headers); console.log(config); }); API响应: 这是API响应的一个例子: public function list_mobile_project() { header(‘Access-Control-Allow-Origin: […]

离子:如何在多条线上显示离子项?

情况: 我正在使用Ionic来构建应用程序。 我需要显示一些关于某些人的信息列表。 为了获得我正在使用离子列表 以及因为它提供的布局正是我所需要的。 唯一的问题是,每个似乎都被迫留在一条线上,切断它所包含的额外文本,如图所示: 代码: Name: {{ person.name }} Email: {{ person.email }} Title: {{ person.title }} Bio: {{ person.bio }} PLUNKER: 这是一个重新创造这种情况的掠夺者。 您可以尝试调整浏览器或内部窗口的大小,然后您可以看到ion-item如何删除额外内容。 问题: 如何在元素中显示额外内容? 是否可以以多行显示内容?

Laravel消费者和提供商应用程序架构

我正在使用Laravel构建可帮助用户find服务提供商的应用程序。 将有2个应用程序,如优步,1个用户和1个提供商。 用户将发出请求,并根据请求,所选提供商将收到通知。 就像优步一样。 问题是,我该如何设计呢。 我想出了什么: 2 APPS:拥有2个具有通用数据库的Laravel应用程序。 但是,当用户生成请求时,如何通知提供商? 只有数据库更改,那么我如何告诉提供者应用程序用户应用程序生成请求? Single App 2 FrontEnds:拥有一个Laravel应用程序和2个前端。 Play商店将有单独的应用程序,但单个服务器应用程序。 我怎样才能做到这一点? 这种方法有更好的解决方案吗? 优步如何做同样的事情?