更新记录
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 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
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 | 提示信息 |
咨询qq
987965424