Skip to content

About

Base Components for NativeScript App

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

aj-nativescript

面向 NativeScript 的公共工具与 MQTT 通讯组件。Android 原生能力使用 Java 实现,通过独立的 TypeScript 插件提供给应用调用,与 Vue 视图层无关。JAR 随 npm 包发布,安装插件后由 NativeScript 纳入 Android 构建。

common AES 原生功能支持 Android 8.0(API 26)及以上和 iOS 15 及以上;MQTT 原生功能仍支持 Android。iOS 使用独立 Xcode Framework,XCFramework 随 npm 包发布。

组件

组件文档 内容 状态
common 公共工具、Token/MQTT 凭据安全存储、Android Keystore / iOS Keychain 密钥管理、AES-GCM JSON 加解密 已实现
MQTT v3 基于 Eclipse Paho 的 MQTT 3.1.1 通讯 已实现
MQTT v5 基于 Eclipse Paho 的 MQTT 5.0 通讯 已实现

各组件 README 包含安装、API、宿主配置、构建与发布说明。

工程目录

目录 内容
android/ 独立 Java 工程:common、MQTT v3、MQTT v5
nativescript-plugin/ 对应组件的 npm 插件与 TS 类型声明
demo-app/ NativeScript 9 + Vue 3 + Vite 演示,含 AES、MQTT v3 / v5 测试入口
ios/ 独立 Xcode Framework:common
docs/ 文档目录

目录名中的 nativescipt 为工程当前使用的名称。各 Java 工程与 npm 包独立构建;运行演示的完整步骤见 demo README。

仓库与许可证

本项目采用 Apache License 2.0。

common 另提供统一 toast(message) 提示接口;iOS 的版本、App Store 和方向工具通过 com.ajaxjs.nativescript.ios.Helper TS 命名空间调用,详见 common 组件说明。

About

Base Components for NativeScript App

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages