问题标签 [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.

0 投票
1 回答
1398 浏览

android - 通知中心的通知在打开其中一个后消失

我有一台服务器可以随时向用户发送许多推送通知。假设有 5 个通知发送到手机。如果我打开其中一个,所有其他通知都会消失。

如何使唯一被点击的那个消失。我浏览了教程并正确完成了所有操作。这与徽章编号有关还是我需要为每个通知分配一个特殊的 ID?

我在网上找不到任何解决方案,我很惊讶没有其他人面临这个问题。

附言。我正在使用 Ionic Framework 来构建我的应用程序

0 投票
3 回答
565 浏览

cordova - 为什么使用 ngcordova?

我正在使用离子(新用户),我需要一些插件。我遇到了麻烦,为什么我想使用 ngcordova 而不是使用以下步骤直接使用 cordova 插件?

例如,为了能够捕捉视频,我可以使用 ngcordova 插件:

///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// ///////////////

或者我可以直接使用cordova插件:

///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// ///////////////

然后我试图了解直接在插件上使用 ngcordova 有什么好处?直接使用插件会不会更好,因为如果你需要它并且没有抽象,你总是可以拥有最新的代码?

0 投票
1 回答
1685 浏览

angularjs - 具有离子框架的 ngCordova 地理定位

我正在尝试将 ngCordova 地理定位与我的 ionic 应用程序一起使用。我做了以下事情:

1) Bower 安装并在 index.html 中包含 ngcordova.min.js

2) 在我的 Angular app.module 中注入“ngCordova”作为依赖项。

3)在我的控制器中添加了依赖项

4)这就是我的控制器的样子:

5) ng-click 按钮调用函数 getAddress()。

当我在网络浏览器(谷歌浏览器)上测试应用程序时,我收到以下错误

有人可以在这里帮助我,我的代码有什么问题吗?它应该只在移动设备上工作吗?我在安卓设备上试过了,没用。

0 投票
1 回答
374 浏览

javascript - 我有 ngCordova 本地通知工作,我怎样才能让它为每个用户触发

我有一个带有 textarea 的 ionicPopup,当用户输入文本时,它会保存在 firebase 中。在此值更改时,我能够在用户输入数据的移动设备上触发 ngCordova 本地通知。如何使此值更改在每个登录用户的手机上触发相同的通知。

服务:

控制器:

0 投票
2 回答
20074 浏览

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 应用程序使用相同的安全配置,那就太好了。

0 投票
1 回答
541 浏览

javascript - 如何在“$cordovaLocalNotification.schedule”中为多个 ngCordova 本地通知动态添加文本?

以下是 ngCordova 文档展示如何添加多个本地通知的方式

我正在迭代来自数据库的数据,所以我有动态的“id”和“日期对象”。我在一个循环中运行它,但即使 id 不同,也只有最后一个通知被安排,所以我发现我需要传递对象数组,如上面“cordova.plugins.notification.local.schedule”中所示的对象数组才能完成,但我没有不知道如何动态地做到这一点。请帮助我需要提交我的项目,这被卡住了。

服务.js

0 投票
1 回答
1275 浏览

android - 无法使用 FileOpener2 打开文件,但在 Android 中未出现错误

我正在尝试使用以下代码使用 FileOpener2(通过 ng-cordova)打开 PDF 文件:

发生了什么让我感到困惑:它提示我“在 Adob​​e Reader 中打开此文件?” 并列出其他 PDF 查看器,控制台打印“已打开!”

但是,无论我用什么打开任何 pdf,都会出现某种错误,例如“无法打开此 PDF 文件”。

任何人都可以看到这段代码有问题吗?

0 投票
1 回答
924 浏览

angularjs - $cordovaInAppBrowser 不能在带有 ngCordova 和 Ionic 的 android 上工作

我想使用该$cordovaInAppBrowser插件在我的应用中打开一个 YouTube 窗口。

我将 ngCordova 与 Ionic 一起使用。我试过这样:

当我这样做时,这在 Chrome 浏览器中运行良好ionic serve android,即使它在成功时不显示警报功能或在失败时不显示失败功能,它也会打开一个加载了 YouTube 的新页面。但这在 Android 上根本不起作用,没有任何反应,并且我在控制台中没有收到错误消息。我无法在 iPhone 上测试它,因为我没有。有人知道它为什么会这样吗?


好的,这是为 Android 构建后的一段 Android 日志跟踪:

看起来插件不会被调用。但我检查了两次,我称之为好方法:

在控制器中:

其他 ngCordova 插件工作正常,但看起来每个插件都获得了call to unknown plugin.

0 投票
1 回答
2566 浏览

angularjs - ngCordova file_uri 到 base64

我正在尝试使用 ngCordova 的相机插件 ( http://ngcordova.com/docs/plugins/camera/ ) 从我的 iphone 获取图片并将其发送到我的服务器。后端开发人员希望我将其编码为 base64。我的数据模型看起来像这样

这就是我的代码的样子

0 投票
0 回答
163 浏览

cordova - Ionic ngCordova Google Analytics 和 AdMob

所以我在我的大多数应用程序中都使用了 ngCordova,由于插件中的冲突,我最近不得不在包含 admob 或 google 分析之间做出选择。谷歌分析自己的作品和Admob自己的作品。但是,当您将它们组合在一起时,您会收到一个 gradle 错误,因为它们都需要 google play 服务。我尝试过使用 Admob、Admob-Pro 和 GA 并以各种顺序安装它们,但没有任何效果。关于如何做到这一点的任何想法?