问题标签 [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 回答
5402 浏览

angular - 如何在资产文件夹离子3中打开pdf文件

我正在开发一个ionic 3项目,我想在“assets/pdf”文件夹中打开pdf文件。我为此使用了离子原生文件打开器。但它会抛出一个错误,说找不到文件

这似乎是路径中的错误。但是我不知道怎么用。有人知道这个功能怎么用吗?

0 投票
3 回答
3331 浏览

cordova - 离子本机日期选择器不适用于 Android

我正在使用IonicNative页面中的 Cordova 插件。

我使用两种不同的选择,一种选择日期,另一种选择时间。两者在 iOS 上都可以正常工作,但在 Android 上我有两个问题。

  1. 在日期选择器上没有限制,因此无法选择旧日期,即使我确实在控制器中传递了它。

    我使用 moment.js 生成日期/时间,所以this.dateChose = moment(); 它不是问题的根源,同样适用于this.todaythis.maxDay

我尝试使用 javascript Date(),但它没有改变任何东西,在 Android 上我仍然可以选择我想要的任何日期

  1. 更重要的问题是时间选择器根本无法在 Android 上运行

    /li>

在 iOS 上我没有问题,它工作得很好,但在 Android 上,它进入 err 状态,错误消息为For input string "2017-07-10T13:10.24.213Z". 我更改了输入以将其传递为 unix 时间,但它只是更改了错误消息。有谁知道该怎么办??

0 投票
0 回答
342 浏览

google-maps - ionic 3 谷歌地图未显示在一页以上 - 未显示错误,不同的 ID

在我的 ionic 3 应用程序中,我在两个页面中使用谷歌地图:主页面显示用户的位置,另一个页面显示路线。在主页中,地图可以正常工作,但是如果我转到其他页面,则不会显示地图:而是有一个空白区域。这是我用来加载地图的代码:

}

我在 setTimeout 方法中调用此函数以使其正常工作(我对主页中的地图使用了相同的方法,并且工作正常)。由于两张地图使用相同的 ID 可能会出现问题,因此我更改了元素 ID,以便地图具有不同的 ID;为了改变它,我写了

在一个班级和

在另一个(主要的)。

错误可能在哪里?即使“directionsDisplay.setDirections(this.route)”方法不起作用,地图仍应显示,没有方向,对吗?

0 投票
0 回答
534 浏览

angularjs - Ionic3 深度链接问题:控制器被加载两次

我最近将我的 Ionic 2 项目更新到了版本 3。除了深度链接部分之外,一切都按预期工作。

我使用 Ionic 提供的拆分窗格,因此我有一个拆分窗格服务,它管理导航堆栈。在主控制器中,我订阅了此服务,并相应地调用我的视图子的 setRoot() 或 push():

当我导航到根应用程序页面 ( http://localhost:9999 ) 时,没有问题。

但是,当我直接导航到主页链接(http://localhost:9999/#/nav/n4/home)时,主页控制器会加载两次。这会生成两个订阅,并且会因为 setRoot 被调用两次而产生错误。

我认为这是因为在我的 app.component.ts 中,我有以下代码:

在 auth 观察者中,如果用户登录(这是预期行为),我会导航到主页。某种方式,当我直接导航到主页时,这个控制器被加载了两次(由深度链接提供者和身份验证观察者)。

有什么办法可以规避这种情况吗?

0 投票
1 回答
199 浏览

ionic3 - Ionic InAppBrowser 无法以编程方式关闭,因为 loadstart 事件有时不会触发

我想在重定向到某个页面时以编程方式关闭我的 InAppBrowser。

此代码大部分时间都有效,但有时事件不会触发 - 我的 InAppBrowser 将完全重定向到完成页面,但应用程序无法检测到这一点。我还注意到,发生这种情况时,稍后会在我手动关闭 InAppBrowser 时触发事件。当 InAppBrowser 显示在前面时,感觉就像所有事件都卡在某个地方。显示 InAppBrowser 时 app.component.ts 中的代码是否可能以某种方式暂停?

0 投票
1 回答
2693 浏览

cordova - ionic 2 - 本地地理编码器 forwardResult 和 reserveResult 不起作用

尝试根据数据库中用户的邮政编码在地图上生成标记,但一开始就卡住了。

我正在遵循以下示例: GitHub

尝试了离子文档中的方法,但似乎效果不佳。使用ionic serve接收错误消息:

ERROR Error: Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_3__ionic_native_native_geocoder__.a.reverseGeocode is not a function

我是 ionic 2 的新手,所以不太确定我在哪里出错了。感谢任何形式的帮助。提前致谢 :)

html

打字稿

0 投票
1 回答
1265 浏览

ionic3 - 如何不通过 chrome 浏览器而是通过 ionic 打开 webview

我的代码如下。我不想在 Chrome 或基本浏览器上打开 google.com,而是在 Ionic native 上打开我将第二个参数更改为_self、_blank、_system 和 Ionic Cordova 运行 Android 来检查我的设备,但每当我来到这个地方时,它让我在 Chrome 或其他浏览器上打开,如果我单击一个浏览器,它会在该浏览器上打开它。

如何在 Ionic 上打开网站?

0 投票
4 回答
7105 浏览

json - HTTP 原生插件 (IONIC 3)

我正在尝试使用 HTTP cordova 插件发出发布请求。但是,由于某种原因,服务器端使用的 JSON 数据的格式不正确(json 括号)。有人可以帮我吗?

进口:

请求实现:

发送的json:

{名称:'测试'}

服务器收到的内容:

=%7B%22名称%22%3A%22Test%22%7D

服务器实现:

0 投票
1 回答
442 浏览

ios - Ionic 发布本机深度链接插件 - 不适用于 iOS,适用于 Android

我正在使用本机插件(https://ionicframework.com/docs/native/deeplinks/)将 Deeplink 插件添加到我的 Ionic 项目中

我已经将它添加到项目中

这正确地将以下内容添加到 config.xml

我已获得更新的 iOS 证书(开发和分发)以支持https://developer.apple.com上的 App ID 中的“关联域” 。

我添加了看起来像的https://app.example.com/apple-app-site-association

我正在使用 Ionic Cloud Build 构建应用程序https://apps.ionic.io/apps/

Android 链接运行良好。但 iOS 链接不由应用程序处理,而是一直由浏览器打开。

我不确定问题出在哪里。我能做些什么来修复它,或者至少我怎样才能看到坏了?

谢谢

0 投票
1 回答
507 浏览

angular - 离子 3 检测用户何时从 inAppBrowser 返回

我有一个 angular ionic 3 应用程序并使用 inAppBrowser 插件从我的应用程序中的 ion-button 启动链接。

我想更改按钮的标题,但只有在用户重新运行回应用程序时。

当前代码如下:
HTML:

JS:

所以具体来说,我只想在从浏览器返回后才翻转 showActions 的值。