问题标签 [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.
android - 离子原生 fcm 插件问题
我想在我的 ionic 3 应用程序中实现 firebase 推送通知。我添加了 ionic natice fcm 插件。但是当我使用以下命令构建应用程序时
但它给了我一个错误如下:
在我添加 FCM 插件之前一切正常。我的项目信息如下:
我也尝试删除所有插件和平台并重新添加它。但没有解决办法!:(
ionic-framework - 使用离子的凯撒密码
我尝试了无数方法来使用离子实现凯撒密码的加密和解密,但无济于事。看看我的作品。
下面是我的用户界面。
这是我的代码
每次运行时它都会提示我。
谢谢。
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 分钟内没有移动,我也需要接收位置。
如果不可能:是否有人知道如何以另一种方式处理需求?
非常感谢您的帮助!
ionic-framework - 用一根手指旋转地图(使用 PAN 手势)
我在ionic(3.4.0)中使用cordova-plugin-googlemaps(1.4.1),我正在寻找一种用一根手指旋转地图的方法。插件的文档没有任何拖动事件。
我在这里找到了一些适用于 android 的自定义代码如何仅用一根手指在 Google Maps API(android) 上旋转?但我对 java 不是很熟悉,我仍然会缺少 IOS 功能,这意味着我必须修改基本插件(我认为)。所以我需要一些 Ionic 的谷歌地图插件。
谢谢!
typescript - ionic 2 应用程序加载时间长
我已经开发了 ionic 2 应用程序,但我面临的主要问题是应用程序启动时的加载时间,加载应用程序需要几分钟。我正在使用有限的插件,但仍然面临这个问题,手动隐藏启动画面后也会显示白屏。
ionic-framework - 如何修复 app.bundle.js 无法在 Ionic 3 中加载资源
我正在为我的离子应用程序使用以下配置:
在执行 ionic serve 时,网页打开空白并在控制台上显示以下错误:
如果有人可以帮助我解决此问题,那将非常有帮助。
我的 package.json 是:
android - 离子检查文件(路径,文件名)NOT_FOUND_ERR
文件路径 -file:///data/data/io.ionic.starter/data.json
我想检查上述路径中是否存在“ data.json ”。
但我收到一个错误 -{"code":1,"message":"NOT_FOUND_ERR"}
目前该文件不存在于路径中,所以我希望Promise<>返回false,但它最终会引发错误。
示例代码:
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 插件,问题就消失了。
我希望这可以帮助其他面临同样问题的人。
jquery - ionic 2 datepicker 禁用特定日期
我是 Ionic 2 的新手。我正在尝试在我的 ionic 2 项目中使用 datepicker 禁用特定日期。我知道有原生版本和离子组件。但是,据我从文档中看到的,我所能做的就是更改日期格式以及启用或禁用未来或过去的日期。有什么方法可以禁用特定日期,就像 jquery datepicker beforeShowDay函数一样?