更新记录

1.5(2021-10-13)

  • 因有部分京东联盟应用的appkey 和 secretkey 两个端不一致,现调整参数 填写方式 区分 IOS 和 Android 端,两个端的 appkey 和 secretkey 分开填写。

1.4(2021-03-31)

增加 android 端 指令集 armeabi-v7a,arm64-v8a,x86 的支持。

查看更多

平台兼容性

Android iOS
适用版本区间:4.4 - 11.0 支持CPU类型:armeabi-v7a,arm64-v8a,x86 适用版本区间: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.5.0 版本后,配置 的 appkey 和 secretkey 区别了android 端和 IOS 端,如果发现打包出错,需要先删除云端插件,再重新勾上插件,然后重新填写appkey 和 secretkey项即可。

1. 首先要在京东联盟网站申请:京东联盟官网

2. 在京东联盟-》App管理 中添加你的应用,分别有Android 和 IOS

I. 下载 Android sdk 文件中 src\main\res\raw 目录有一张 安全图片,把它复制到 插件目录下的 src\main\res\raw 中

II. 下载 IOS sdk 文件中 有一个 JDSDK.bundle 文件,把它复制到插件目录下.

III 在uniapp 项目根目录中 新建一个插件目录:nativeplugins/Html5App-JdUnion/ ,插件名称不能改变

1.新建一个插件 android 目录用于存放安卓应用的安全图片

 /android/src/main/res/raw/safe.jpg

2.新建一个插件ios 目录用于存放ios 应用的安全图片

/ios/JDSDK.bundle

*本地插件目录如下所示, 勾选该云端插件即可

图片示范

3. 然后在uniapp 项目 配置文件中-》 原生插件配置中,云端插件勾选该插件,

4. 填写上 appkey,secretkey

5. IOS 还要配置白名单,方式是 sdkback+appkey,不如无法返回App

 "ios" : {
                "urltypes" : [
                    {

                        "urlidentifier" : "$(PRODUCT_BUNDLE_IDENTIFIER)",
                        "urlschemes" : [ "sdkbackad2e6eaf1343fc3962a6e17cb1ce0ae" ]
                    }
                ],
                "urlschemewhitelist" : "jdlogin,openapp.jdmobile"
            }

6. 实例化插件

//实例化插件

const jd=uni.requireNativePlugin("Html5App-JdUnion");

7.方法调用, 本插件比普通的调起京东App多出一个返回键

只有一个openURL , type-> 参数包含两个选择:1. App ,2. H5 url-> 可以打开任意京东网站链接.

App->如果用户有安装京东App侧使用App打开页面,否则用H5打页面。

H5->就是不管有没有安装京东App都使用应用内H5打开页面。

 //打开京东 任意页面
   jd.openURL({type:"App",url:"https://u.jd.com/ajP7AA"},result=>{

   });

扫一扫体验

安卓扫一扫下载体验

8 返回值 格式:{code:0,msg:"呼起京东成功"}

状态码 说明
0 呼起京东成功
1 协议错误
2 未安装京东
3 URL不在白名单

隐私、权限声明

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

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

插件本身不采集任何数据,插件使用的京东联盟SDK 采集数据请参考其官方说明:https://union.jd.com/helpcenter/13246-13248-46117

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

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