问题标签 [ionic-native]

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 投票
2 回答
1028 浏览

android - 离子原生 fcm 插件问题

我想在我的 ionic 3 应用程序中实现 firebase 推送通知。我添加了 ionic natice fcm 插件。但是当我使用以下命令构建应用程序时

但它给了我一个错误如下:

在我添加 FCM 插件之前一切正常。我的项目信息如下:

我也尝试删除所有插件和平台并重新添加它。但没有解决办法!:(

0 投票
0 回答
124 浏览

ionic-framework - 使用离子的凯撒密码

我尝试了无数方法来使用离子实现凯撒密码的加密和解密,但无济于事。看看我的作品。

下面是我的用户界面。

用户界面

这是我的代码

每次运行时它都会提示我。

错误

谢谢。

0 投票
0 回答
97 浏览

ionic-framework - 亮度原生插件显示-1.0

你能告诉我为什么亮度原生插件-1.0第一次显示吗?

当我更改它并再次显示正确时。但第一次遇到上述问题。因为我的设备默认亮度是。80%它应该默认显示为0.8否?

输出

0 投票
1 回答
1442 浏览

angularjs - 后台地理定位插件:每 5 分钟跟踪位置并更新数据库

我目前正在使用 AngularJS / Ionic 3 开发一个移动应用程序。

我需要随时跟踪,如果我的用户在某个地理位置的 100m 半径范围内(我们称之为“家庭位置”。我需要随时知道哪个用户在他的家庭位置,谁不在(即使应用程序在后台运行或关闭/终止)。

我想通过使用 Ionic Native Background-Geolocation 插件和cordova-plugin-background-geolocation来实现这一点。我的计划是,每 5 分钟检查一次用户的地理位置并将其与家庭进行比较。

案例1)如果两个位置之间的距离<100m,我知道用户“在家”。然后我会更新我的数据库(Firebase)中的用户节点以将用户标记为isAtHome: true并添加当前时间戳。

案例 2)如果用户不在其家庭位置的 100m 范围内,我会将他标记为isAtHome: false并添加当前时间戳。

即使用户没有移动,我也需要更新我的数据库,因为我需要知道我收到了当前信号。否则,例如,我不知道他是否没有移动或关闭他的智能手机。

如果我想知道我的用户中谁在他家,我会检查isAtHome-attributes,如果它们设置为true,我会检查时间戳以确保我有最新的数据并且数据是写在最后 15 分钟内。

我尝试了许多不同的方法,但我不确定如何使用 Cordova Background Geolocation Plugin 来实现这一点,甚至是否可能。

我的问题是:

是否可以每 5 分钟检查一次用户的地理位置(即使在后台/终止状态)并调用相应更新我的 firebase 数据库的函数?如上所述,即使用户在最后 5 分钟内没有移动,我也需要接收位置。

如果不可能:是否有人知道如何以另一种方式处理需求?

非常感谢您的帮助!

0 投票
0 回答
211 浏览

ionic-framework - 用一根手指旋转地图(使用 PAN 手势)

我在ionic(3.4.0)中使用cordova-plugin-googlemaps(1.4.1),我正在寻找一种用一根手指旋转地图的方法。插件的文档没有任何拖动事件。

我在这里找到了一些适用于 android 的自定义代码如何仅用一根手指在 Google Maps API(android) 上旋转?但我对 java 不是很熟悉,我仍然会缺少 IOS 功能,这意味着我必须修改基本插件(我认为)。所以我需要一些 Ionic 的谷歌地图插件。

谢谢!

0 投票
3 回答
496 浏览

typescript - ionic 2 应用程序加载时间长

我已经开发了 ionic 2 应用程序,但我面临的主要问题是应用程序启动时的加载时间,加载应用程序需要几分钟。我正在使用有限的插件,但仍然面临这个问题,手动隐藏启动画面后也会显示白屏。

0 投票
0 回答
208 浏览

ionic-framework - 如何修复 app.bundle.js 无法在 Ionic 3 中加载资源

我正在为我的离子应用程序使用以下配置:

在执行 ionic serve 时,网页打开空白并在控制台上显示以下错误:

如果有人可以帮助我解决此问题,那将非常有帮助。

我的 package.json 是:

0 投票
2 回答
5210 浏览

android - 离子检查文件(路径,文件名)NOT_FOUND_ERR

文件路径 -file:///data/data/io.ionic.starter/data.json

我想检查上述路径中是否存在“ data.json ”。

但我收到一个错误 -{"code":1,"message":"NOT_FOUND_ERR"} 目前该文件不存在于路径中,所以我希望Promise<>返回false,但它最终会引发错误。

示例代码:

0 投票
1 回答
709 浏览

ios - Ionic 2 fileTransfer.download 在 iOS 上没有反应

我已经在 Android 上开发了一个 Ionic 2 应用程序,现在正试图将它带到 iOS 上。

该应用程序在初始登录时会下载大量文件,我使用Ionic-Native Transfer 插件来完成此操作。在 Android 上一切正常,但在 iOS 上,应用程序似乎卡在了 fileTransfer.download() 函数的承诺中,它甚至没有抛出错误。

示例代码:

我还尝试将 this.file.documentsDirectory 用于 iOS,但我仍然没有收到任何错误或成功输出。

downloadURL 来自 firebaseStorage 链接,但我也使用通常的下载 URL 对其进行了测试。

我认为它确实与权限有关,但尚未找到解决方案。另一个假设是,iOS 上的多个线程是有限的,大约有 30-100 个承诺。

但奇怪的是缺少错误消息,它只是卡住了,没有一个下载完成。

任何帮助表示赞赏!

编辑:

我还没有弄清楚问题的原因,但与此同时,Ionic 发布了一个新版本的 Transfer Plugin,现在在官方文档中称为 FileTransfer。一旦我更改了代码以使用新的 FileTransfer 插件,问题就消失了。

我希望这可以帮助其他面临同样问题的人。

0 投票
0 回答
466 浏览

jquery - ionic 2 datepicker 禁用特定日期

我是 Ionic 2 的新手。我正在尝试在我的 ionic 2 项目中使用 datepicker 禁用特定日期。我知道有原生版本离子组件。但是,据我从文档中看到的,我所能做的就是更改日期格式以及启用或禁用未来或过去的日期。有什么方法可以禁用特定日期,就像 jquery datepicker beforeShowDay函数一样?