问题标签 [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.
ionic-framework - Ionic native InAppBrowser:如何添加事件监听器
我在我的 Ionic 项目中使用InAppBrowser问题是添加新的事件侦听器,因为在 ionic-native 的文档中根本不起作用,我提到了原始的 cordova-plugin-inappbrowser并且这些事件都不起作用,我知道这一点是离子包装方面的问题及其糟糕的文档,它们改变了调用插件的整个方式,您需要尝试直到找到正确的方法。
所以我问如何将事件侦听器添加到InAppBrowser
插件?
到目前为止我尝试的是:
并尝试了 ngCordova 方式:
而且他们不工作,顺便说一句,它正在与 ngCordova 一起工作,但自从我改为 ionic-native 后,它就完全停止工作了。
我将 Ionic 1.3.2 与 ionic-native 2.2.16 一起使用(因为 2.2.17 和 2.3.0 是损坏的版本)
ionic-framework - Ionic 2:如何使用 ionic-native 的 BLE 插件来使用 startStateNotifications() 等功能?
我目前在 Ionic 1 应用程序中使用cordova-plugin-ble-central插件。我正在将此应用程序转换为 Ionic 2,因此我想通过ionic-native使用此插件。
问题是某些插件的功能无法通过 ionic-native 使用。例如,该功能ble.startStateNotifications(success, failure);
不适用于 ionic-native,而ble.isEnabled(success, failure);
is(两者都在 cordova-plugin-ble-central 中可用)。
我是否必须使用没有 ionic-native 的插件才能使用它的所有方法?
===================
编辑
最后,我直接使用了插件(在 ionic-native 之外)并将回调函数转换为 Observables,如下所示:
然后您可以将该函数作为 Observable 调用:
typescript - Ionic 2 中的线程
我正在尝试创建一个线程来继续检查应用程序的网络状态,以便它可以发送到我的远程数据库。如何使用 Ionic-native 在 ionic 2 中处理这个问题。
此致
cordova - Ionic 2 HTTP.post not send data
I has a problem, When I post data to my api server.
My api server didn't get any data, It send from ionic app.
This is my api providers.
In api server (PHP), I try vardump($_POST);
/ But it return array(0) {}
Console log
System information:
- Cordova CLI: 6.5.0
- Ionic Framework Version: 2.0.0
- Ionic CLI Version: 2.2.1
- Ionic App Lib Version: 2.2.0
- Ionic App Scripts Version: 1.0.0
- ios-deploy version: Not installed
- ios-sim version: Not installed
- OS: macOS Sierra
- Node Version: v6.9.5
- Xcode version: Xcode 8.2.1 Build version 8C1002
javascript - 使用离子/角度1的离子原生
我目前正在从事 ionic/angular 1 的项目。我正在使用 ionic native 来包装cordova插件。
我用凉亭安装了 ionic native,并在我的应用程序的 angular 模块中添加了对“ionic.native”的依赖。现在我可以将 $cordovaFile 之类的东西注入我的控制器并使用它们。这很好用。
我的问题是使用 MediaPlugin。我在控制器中注入 $cordovaMediaPlugin。现在文档(https://ionicframework.com/docs/v2/native/mediaplugin/)说这样做:
new MediaPlugin('path/to/file.mp3', onStatusUpdate);
显然我不能在 angular1 中做到这一点。
我试过这样的东西:
var media = this.$cordovaMediaPlugin('PATH'); var media = new this.$cordovaMediaPlugin('patch');
似乎没有任何工作,一直未定义。
我将如何在角度/离子 1 中进行此调用?我真的认为“新”关键字是这里的问题......
http - 无法将成功的 Postman 调用转换为 Ionic-Native HTTP.post [Ionic 2 ts]
我正在构建一个 Ionic 2 (ts) 应用程序,它将向 OCR.space API 发送一个 REST 调用。通过他们的示例,我可以通过 HTTP.post 发送一个 Base64Image,但是当尝试通过 HTTP.Post 发送文件时,我遇到了:
我猜这是我发布请求的格式:
我猜这是因为我能够通过邮递员成功发送 PDF 文件,如下所示:我成功的邮递员请求
所以 - 我很想帮助弄清楚如何成功发送这个 HTTP.post 请求,或者将我可以从邮递员那里获得的代码转换为成功的 ionic-native 语法。
我感谢任何和所有的帮助!
push-notification - Will ionic-native Push Notifications work in a browser?
I am about to implement ionic-native Push Notifications. Will this work in a browser, or do I need to install a iOS/Android Emulator?
ionic2 - 如何获取在 Ionic2 存储(IndexedDB)中找到的密钥长度
我正在尝试使用 Ionic2 Storage ,它在浏览器上使用索引数据库。如何获取存储在 DB 中的密钥总数。
this._storage.length() 给我 t {__zone_symbol__state: null, __zone_symbol__value: Array[0]}
ionic-framework - 离子深层链接不适用于 IOS
我使用了离子深度链接https://github.com/driftyco/ionic1-deeplinks-demo 从电子邮件客户端(gmail)查看时,我在 IOS 中的深度链接中遇到问题。
问题发布在这里。 https://github.com/driftyco/ionic1-deeplinks-demo/issues/2