更新记录

1.0.0(2021-09-06)

京东联盟SDK 1.0.0,支持呼起京东APP。


平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 11.0 armeabi-v7a:支持,arm64-v8a:支持,x86:未测试 适用版本区间:9 - 15

原生插件通用使用流程:

  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、安全图片

在京东联盟 > 推广管理 > app管理中 下载SDK解压并找到安全图片放入对应的目录下

  • android: nativeplugins/szjingyu-jdunion/android/res/raw/safe.jpg
  • ios: nativeplugins/szjingyu-jdunion/ios/JDSDK.bundle

2、配置 appkey 和 appsecret

在 manifest.json 里的 APP原生插件配置 里面分别填入 android 和 ios 的 appkey 和 appsecret。

3、配置 URL Scheme 白名单

打开 mainfest.json,切换到源码视图,在 app-plus -> distribute -> ios 节点下添加如下配置

"urlschemewhitelist": ["openApp.jdMobile"]

在 app-plus 节点下添加如下配置

"schemeWhitelist": [
    ["openApp.jdMobile"]
]

京东联盟SDK主要功能如下:

  • init: 初始化
  • openUrl: 打开京东链接

示例

<template>
  <view class="content">
    <textarea v-model="url" placeholder="请填写url" style="width: 710rpx; margin: 20rpx 0;" />
    <button type="primary" @click="openUrl(url)">打开京东链接</button>
  </view>
</template>

<script>
  const JDPlugin = uni.requireNativePlugin('szjingyu-jdunion');

  export default {
    data() {
      return {
        url:
          'https://jingfen.jd.com/item.html?sku=100009077475&q=EHATFBVnEXcUEBJrIDUSShY3Ei8XShwuFDJGS0EzQi9GUBM3Ey9CShI6EiIVJRFnFnYQERdmIAZze19qUzJUF0RfFngSEhZsF3AVJQ==&d=QdZitz8&cu=true&utm_source=kong&utm_medium=jingfen&utm_campaign=t_1003617227_jyfl100000&utm_term=fc11777d849d4c71a02aabfacf2946b4#/pages/common-coupon/common-coupon',
      };
    },
    methods: {
      openUrl(url) {
        JDPlugin.openUrl({ url }, data => {
          console.log(data);
        });
      },
    },
  };
</script>

<style>
  .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
</style>

API

init(Callback callback)

初始化函数,初始化成功后方可正常使用SDK中的功能

callback 返回参数
参数 类型 说明
status Boolean 状态
msg String 提示信息

openUrl(Object options, Callback callback)

打开京东链接

options 参数说明
参数 类型 必填 说明
url String 是 需要打开的URL地址
options 返回参数
参数 类型 说明
status Boolean 状态
msg String 提示信息

咨询***


隐私、权限声明

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

无

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

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

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

无