更新记录

1.1.2(2020-12-16)

修复了一些bug

1.1.1(2020-12-10)

修复了渠道链接注册问题

查看更多

平台兼容性

Android iOS
适用版本区间:4.4 - 10.0 适用版本区间:9 - 14

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


1、插件介绍

此插件是 shareinstall 为了方便 uni-app 集成使用 shareinstall 功能而开发的,实现了携带参数安装,渠道统计,一键拉起全部功能。

2、使用前准备

前往 shareinstall 官网,注册账户,登录管理控制台,创建应用后,在 "应用管理" 列表选择"进入应用"获取 appkey 和 scheme 、ios的关联域名。

3、配置

3.1 配置appkey 在 mainfest.json 的 App原生插件配置 的 shareinstall 插件配置框内配置 shareinstall 分配给应用的 AppKey

3.2 配置scheme 在 mainfest.json 的 App常用其它配置 中配置 shareinstall 分配给应用的 scheme

3.3配置universal link HBuilderX2.3.0开始云端打包支持配置XCode中的Capabilities 在HBuilderX中的manifest.json中配置域名: 在"plus" -> "distribute" -> "apple" -> "capabilities" -> "entitlements"节点(uni-app项目在"app-plus" -> "distribute" -> "ios" -> "capabilities" -> "entitlements")下添加"com.apple.developer.associated-domains"字段,字段值为字符串数组,每个字符串为要关联的域名

"capabilities": {
"entitlements": {
"com.apple.developer.associated-domains": [
"shareinstall分配给应用的关联域名"
]
}
}

4、使用教程

4.1 引用 const shareinstall = uni.requireNativePlugin('shareinstall-plugin');

4.2 获取安装数据 getInstall(callback)

callback : 数据回调函数

示例: shareinstall.getInstall(function(result) { console.log('getInstall' + result) });

4.3 获取拉起数据 registerWakeUp(callback)

callback : 数据回调函数

示例: 在 App.vue 的 onLaunch 方法中注册拉起回调

           shareinstall.registerWakeUp(function(result) {
                console.log('wakeup' + result)
            });

4.4 注册量统计

示例:

    shareinstall.reportRegister();

隐私、权限声明

1. 本插件需要申请的系统权限列表:

ACCESS_WIFI_STATE:获取网络状态 INTERNET:联网 WRITE_EXTERNAL_STORAGE:写存储卡 READ_EXTERNAL_STORAGE:读存储卡 CHANGE_WIFI_STATE:修改网络状态 READ_PHONE_STATE:获取设备信息 ACCESS_NETWORK_STATE:获取网络状态 PACKAGE_USAGE_STATS:近期使用应用信息 ACCESS_COARSE_LOCATION:定位权限 ACCESS_FINE_LOCATION:定位权限 DISABLE_KEYGUARD:屏幕常亮

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

IMEI:用于数据统计 终端设备硬件信息:用于业务需要 app版本号:用于数据统计 sdk版本号:用于数据统计 网络类型:用于数据统计 地理位置信息:用于数据统计 mac地址:用于识别真机,防刷 应用列表信息:用于识别真机,防刷 数据发送的地址: https://statlog.shareinstall.com.cn https://stapi.shareinstall.cn

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无广告

许可协议

作者未提供license.md

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问