问题标签 [ngcordova]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 通知中心的通知在打开其中一个后消失
我有一台服务器可以随时向用户发送许多推送通知。假设有 5 个通知发送到手机。如果我打开其中一个,所有其他通知都会消失。
如何使唯一被点击的那个消失。我浏览了教程并正确完成了所有操作。这与徽章编号有关还是我需要为每个通知分配一个特殊的 ID?
我在网上找不到任何解决方案,我很惊讶没有其他人面临这个问题。
附言。我正在使用 Ionic Framework 来构建我的应用程序
cordova - 为什么使用 ngcordova?
我正在使用离子(新用户),我需要一些插件。我遇到了麻烦,为什么我想使用 ngcordova 而不是使用以下步骤直接使用 cordova 插件?
例如,为了能够捕捉视频,我可以使用 ngcordova 插件:
///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// ///////////////
或者我可以直接使用cordova插件:
///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// ///////////////
然后我试图了解直接在插件上使用 ngcordova 有什么好处?直接使用插件会不会更好,因为如果你需要它并且没有抽象,你总是可以拥有最新的代码?
angularjs - 具有离子框架的 ngCordova 地理定位
我正在尝试将 ngCordova 地理定位与我的 ionic 应用程序一起使用。我做了以下事情:
1) Bower 安装并在 index.html 中包含 ngcordova.min.js
2) 在我的 Angular app.module 中注入“ngCordova”作为依赖项。
3)在我的控制器中添加了依赖项
4)这就是我的控制器的样子:
5) ng-click 按钮调用函数 getAddress()。
当我在网络浏览器(谷歌浏览器)上测试应用程序时,我收到以下错误
有人可以在这里帮助我,我的代码有什么问题吗?它应该只在移动设备上工作吗?我在安卓设备上试过了,没用。
javascript - 我有 ngCordova 本地通知工作,我怎样才能让它为每个用户触发
我有一个带有 textarea 的 ionicPopup,当用户输入文本时,它会保存在 firebase 中。在此值更改时,我能够在用户输入数据的移动设备上触发 ngCordova 本地通知。如何使此值更改在每个登录用户的手机上触发相同的通知。
服务:
控制器:
cordova - 您可以在 Cordova 应用程序中使用 cookie 吗?
我一直在使用 Ionic 构建一个 android 应用程序。在这一点上,我的印象是 Cordova 应用程序不会保存或发送从 REST API 服务器提供的 cookie。如果我使用“ionic serve”命令运行应用程序,我可以看到我的会话和 CSRF cookie 是与我的 AJAX 请求一起发送的。但是,当我使用“ionic emulate”命令运行代码时,似乎两者都没有发送到我的服务器。
我已经看到一些文章和线程讨论在扩展 CordovaActivity 的类中使用 setAcceptThirdPartyCookies() 方法,但这对我不起作用。
我尝试在我的角度模块配置中使用 $httpProvider.defaults.withCredentials = true 无济于事。
我曾尝试使用 ngCookies,但这似乎也无法处理来自我的 API 服务器的 cookie。
我只想一劳永逸地知道是否可以在 Cordova 应用程序中使用 cookie。如果不是,我将采用基于令牌的方法。不过,如果能够为移动应用程序和 Web 应用程序使用相同的安全配置,那就太好了。
javascript - 如何在“$cordovaLocalNotification.schedule”中为多个 ngCordova 本地通知动态添加文本?
以下是 ngCordova 文档展示如何添加多个本地通知的方式
我正在迭代来自数据库的数据,所以我有动态的“id”和“日期对象”。我在一个循环中运行它,但即使 id 不同,也只有最后一个通知被安排,所以我发现我需要传递对象数组,如上面“cordova.plugins.notification.local.schedule”中所示的对象数组才能完成,但我没有不知道如何动态地做到这一点。请帮助我需要提交我的项目,这被卡住了。
服务.js
android - 无法使用 FileOpener2 打开文件,但在 Android 中未出现错误
我正在尝试使用以下代码使用 FileOpener2(通过 ng-cordova)打开 PDF 文件:
发生了什么让我感到困惑:它提示我“在 Adobe Reader 中打开此文件?” 并列出其他 PDF 查看器,控制台打印“已打开!”
但是,无论我用什么打开任何 pdf,都会出现某种错误,例如“无法打开此 PDF 文件”。
任何人都可以看到这段代码有问题吗?
angularjs - $cordovaInAppBrowser 不能在带有 ngCordova 和 Ionic 的 android 上工作
我想使用该$cordovaInAppBrowser
插件在我的应用中打开一个 YouTube 窗口。
我将 ngCordova 与 Ionic 一起使用。我试过这样:
当我这样做时,这在 Chrome 浏览器中运行良好ionic serve android
,即使它在成功时不显示警报功能或在失败时不显示失败功能,它也会打开一个加载了 YouTube 的新页面。但这在 Android 上根本不起作用,没有任何反应,并且我在控制台中没有收到错误消息。我无法在 iPhone 上测试它,因为我没有。有人知道它为什么会这样吗?
好的,这是为 Android 构建后的一段 Android 日志跟踪:
看起来插件不会被调用。但我检查了两次,我称之为好方法:
在控制器中:
其他 ngCordova 插件工作正常,但看起来每个插件都获得了call to unknown plugin
.
angularjs - ngCordova file_uri 到 base64
我正在尝试使用 ngCordova 的相机插件 ( http://ngcordova.com/docs/plugins/camera/ ) 从我的 iphone 获取图片并将其发送到我的服务器。后端开发人员希望我将其编码为 base64。我的数据模型看起来像这样
这就是我的代码的样子