问题标签 [nativescript-plugin]

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 投票
4 回答
3932 浏览

nativescript - 如何在 Nativescript 中制作覆盖屏幕

我正在尝试在nativescript.

我需要一个全透明的半透明屏幕来显示用户需要做什么。是否有可用的默认插件或布局?

0 投票
0 回答
409 浏览

firebase - Nativescript with Firebase:在离线模式下工作登录

我使用 nativescript-plugin-firebase 与 Firebase 连接。当应用程序处于在线模式时,它在创建新用户/登录/CRUD 操作时确实有效。

当应用程序处于离线模式时,登录身份验证/创建新用户不工作,其余的上述工作正常。

我的代码库:app.component.ts

在服务文件中

}

任何人都可以帮助我在离线模式下如何登录。

0 投票
1 回答
502 浏览

android - 从 Nativescript firebase 插件初始化 firabase.init() 时出错

我正在尝试对FCM使用本机脚本 firebase插件,以便在我的本机脚本应用程序中实现推送通知。但是当我试图通过根据文档调用 firebase init 来启动 firebase 时。

我收到此错误

但是在插件安装过程中,我只对云消息Android平台设置了yes 。我没有使用firebase身份验证。对于 facebook 登录,我使用的是native-script-OAuth插件。

这是来自nativescript-plugin-firebase/platform/android的include.gradle

如果有人在这方面帮助我,那就太好了。

0 投票
1 回答
835 浏览

android - 本机模块在 nativescript 中无法正常工作

我正在尝试使用这个 android 包在 nativescript 中制作模糊效果。

https://github.com/wasabeef/Blurry

所以在 nativescript 中,我的 app.gradle 在 /app/App_Resources/Android/app.gradle 中包含了编译

然后重建一切工作良好并且构建得很好。

但是当我开始使用库时,我尝试使用 console.dir(global['jp']) 因为库导入语句应该是

所以我开始查看要调用的函数是否存在,所以这是来自 console.dir

所以,正如您所看到的,应该让我访问库的最后一个函数不存在。我真的很想知道为什么我还尝试自己制作一个 android 包来使用它会返回我想要的功能但同样的问题最后一个功能没有出现。

我还在 nativescript 中搜索了一个插件,我找到了这个https://www.npmjs.com/package/nativescript-blur

但是,它实际上并没有像文档中所说的那样使实际模糊,当我尝试使用它时,发生了同样的问题,我得到了这个错误。

因此,当我检查 node_modules 中错误的位置时,我发现 init 是包名称中的最后一个函数,该函数与我在上面尝试使用的包的大小写相同。

  • 此外,我在 angular 空白模板和 javascript 空白模板中尝试了这个,假设在全局包含库时有任何差异。

  • 我的 nativescript cli 版本是:3.4.3

  • 我正在使用带有 android 版本 6 的模拟器

我不知道为什么会发生这个奇怪的问题,这对 nativescript 来说是新的。请我需要有人告诉我如何解决这个问题,或者至少只是用一个使用我上面提到的包的示例应用程序来回答。

谢谢

0 投票
1 回答
206 浏览

nativescript - 角原生种子,实时同步在 Windows 10 中不起作用

在我的原生脚本项目中,我使用了 angular-native-seed。除实时同步外,一切正常。在问题列表下的 git hub 中提出了同样的问题,但仍然没有人解决。

每当文件更改时,都会调用 gulp watch 但无法从 src 文件夹覆盖 app 文件夹(请参阅下面提到的 url 线程中的最后评论)。

URL :在此处输入链接描述

Gulpfile.js

});

有人帮我吗?

0 投票
1 回答
852 浏览

typescript - 使用 nativescript 调用 Android .arr 文件

我们创建了一个 aar 文件,它基本上是一个用于读取卡片的原生 Android 应用程序,并将异步返回 json 格式的卡片详细信息。这工作正常,并在 nativescript 项目中导入了该 aar 文件。如何从导入的 aar 文件调用方法和回调。

0 投票
1 回答
233 浏览

apple-push-notifications - 如何使用 Nativescript 从 ios 中的推送通知响应中获取数据

如何在iOS. 我得到了推送通知,但我不知道如何提取响应。

此回调不起作用。我无法提取动作、标题等有效负载数据。

0 投票
1 回答
831 浏览

nativescript - NativeScript 混合移动应用程序:跟踪/捕获崩溃

我正在构建一个 NativeScript 移动应用程序,除此之外,我正在捕获用于分析目的的其他内容,我需要捕获可能包含错误/崩溃原因的“应用程序崩溃” 。

我遇到了这个 SO 帖子,但它是在一个关于如何不让应用程序崩溃的问题的回答中。建议使用以下方法捕获崩溃事件:

如果我按照上述方法进行,那么我有以下问题。如果有人可以确认这是否意味着每次应用程序崩溃都会生成此application.uncaughtErrorEvent事件,将不胜感激?我可以依靠它吗?如果这是真的,那么也许我可以对我的后端进行 REST 调用并存储日期、时间以及在args.androidor中的任何内容args.ios

如果上述方法不正确,那么有人可以帮助我如何去做吗?

非常感谢任何帮助。谢谢!

0 投票
1 回答
555 浏览

nativescript - nativescript-mapbox 使用本地 MapView 对象

最终编辑

我找到了正确的文档,并且可以检查 MapView 实例和 mapboxMap 以查看可用功能。

但是我仍然不清楚如何在 JavaScript 中实际使用 SDK,例如使用mapboxMap.addLayer(layer: Layer). 如何制作新图层?

因此,有关如何在我的 angular/nativescript 应用程序中使用本机 SDK 的任何提示都会很可爱。

原始问题

我需要在我的 NativeScript 项目中对我的 Mapbox 插件进行更多控制(我需要实现集群、自定义弹出窗口、自定义(可移动)标记等),并且 nativescript-mapbox 没有为此提供方便的方法。

根据文档,该onMapReady事件旨在返回对本机 MapView 对象的引用,args.ios || args.android但是当我通过日志记录检查该对象时,它似乎只是一个字符串。

我已经尝试引用我认为应该存在的参数(通过阅读 Mapbox SDK 文档),但似乎没有定义任何内容。

所以我的问题是,我该如何在我的代码中访问本机 MapView 实例,以便我可以充分利用 SDK 来更好地控制插件?

一些关于我如何执行简单操作(例如创建 MapMarker)的示例将非常有帮助!

编辑

根据评论,我调查了该实例com.mapbox.mapboxsdk.maps.MapViewconsole.dir()获得了一长串可用功能。但是,这些与此处的文档中可用的内容不一致。

我显然不明白什么,但感觉我很接近。任何人都可以帮我解决这里缺少的链接吗?

我试图回答的一些问题;为什么我发现的文档与此实例上可用的方法不同。我该如何做一些(看似)简单的事情,例如添加或修改标记或符号图层?

编辑 2

我想我刚刚弄明白了,我正在检查一个 MapView 实例,它有一个名为 mapboxMap 的属性,我正在查看 mapboxMap 的文档,想知道为什么它没有与 MapView 实例对齐。

因此,只需使用console.dir(nativeMapView.mapboxMap)它,您就会发现它具有操作地图所需的方法!

0 投票
2 回答
522 浏览

android - nativescript-mapbox 显示黑色地图标记

我在 android 模拟器中遇到问题,我的 svg/icon 图层显示为黑色。这有时会影响高速公路/道路标记以及我的地图标记。该插件当前使用默认标记,但我也提供了自己的 png 文件,它们都遇到了这个问题。

有时放大会修复它(如下图中的标记之一所示)

我还没有在任何其他设备上对此进行测试,并且只使用了来自 android studio 的 android 模拟器。

地图上的黑色标记

一些额外的细节

我正在使用 Angular(和 TS)运行 nativescript,我已经注释掉了任何添加标记等的无关代码,并且在高速公路编号标记上仍然存在问题(下面的示例)。这是我的模板:

不使用自定义标记的相同问题

似乎我可以使用以下代码调用 removeMarkers 和 addMarkers 来触发它: