jdKepler 插件封装了京东开普勒导购模式SDK,在合作方的APP里嵌入京东的货架,由合作方引流至该货架,并形成闭环交易。和传统广告佣金模式对比将整套交易流程进行闭环,可提升客户体验,并提高订单转换率,享受完整的京东标准的配送和售后服务体系。开普勒导购模式能力开通流程
使用此插件之前必须先配置 config 文件,配置方法如下:
<feature name="jdKepler">
<param name="appKey_iOS" value="a1a079063f304ad18a290102e07a850d" />
<param name="appSecret_iOS" value="7faaab98b3d94f7baef0bbe8041fe28a" />
<param name="appKey_android" value=""/>
<param name="appSecret_android" value=""/>
<param name="urlScheme" value="sdkbacka1a079063f304ad18a290102e07a850d" />
</feature>
字段描述:
appKey_iOS:京东开普勒平台创建应用的APP Key appSecret_iOS:京东开普勒平台创建应用的APP Secret appKey_android:京东开普勒平台创建应用的android APP Key appSecret_android:京东开普勒平台创建应用的android APP Secret urlScheme:用于实现应用间跳转及数据交换,urlScheme 的 value 值为sdkback+你的appKey_iOS
iOS 平台上添加白名单,如下: xml <preference name="querySchemes" value="openapp.jdmobile,jdlogin,weixin" />
iOS 平台注意: 在 管理平台 点击 SDK下载,输入iOS应用的BundleID,生成并下载SDK,将SDK打包成一个附加自定义插件上传 APICloud 平台。制作方法如下:下载 jdKeplerAppendix 插件 zip 包并解压,把 zip 包内 target 目录下的 JDKeplerSDK.framework 和 Kepler.bundle 文件替换为自己从京东开普勒平台获取的SDK。然后重新压缩为 zip 包文件上传自定义插件,云编译时勾选该插件。
注意: android 除了要配置上面的 appKey & keySecret 之外还需要使用安全图片,具体操作流程如下:
<activity
android:exported="true"
android:name="com.kepler.jd.sdk.KeplerBackActivity"
android:theme="@android:style/Theme.Translucent">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="sdkbackc49b61cd6cb50123641e01e5a19cc0bb"/>
</intent-filter>
</activity>
data 的标签用sdk目录下 src\main中的data标签替换掉,然后再次打包aar(选中(res,AndroidManifest.xml,classes.jar,R.txt)这些文件,然后压缩成zip格式并重命名为aar格式),最后再压缩为 jdKeplerConfigV1.zip,然后将jdKeplerConfigV1插件以自定义插件的形式(上传自定义插件后要点击加号)与jdKepler一块编译即可。
初始化sdk。 此接口仅支持Android。
init(callback(ret))
ret:
{
success: true, //布尔类型;初始化是否成功
}
var jdKepler = api.require('jdKepler');
jdKepler.init(function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
登录授权
login(callback(ret))
ret:
{
success: true, //布尔类型;是否成功
}
var jdKepler = api.require('jdKepler');
jdKepler.login(function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,Android系统
可提供的1.0.0及更高版本
取消授权
cancelAuth()
var jdKepler = api.require('jdKepler');
jdKepler.cancelAuth();
iOS系统,Android系统
可提供的1.0.0及更高版本
是否强制使用H5打开界面
openByH5({params})
h5:
var jdKepler = api.require('jdKepler');
jdKepler.openByH5({
h5 : false
});
iOS系统,Android系统
可提供的1.0.0及更高版本
通过URL打开任意商品页面
openPage({params})
url:
jumpType:
var jdKepler = api.require('jdKepler');
jdKepler.openPage({
});
iOS系统,Android系统
可提供的1.0.0及更高版本
通过SKU打开Kepler单品页
openDetail({params})
sku:
jumpType:
var jdKepler = api.require('jdKepler');
jdKepler.openDetail({
sku : '1152042'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
打开订单列表
openOrderList({params})
jumpType:
var jdKepler = api.require('jdKepler');
jdKepler.openOrderList({
});
iOS系统,Android系统
可提供的1.0.0及更高版本
打开导航页
openNav({params})
jumpType:
var jdKepler = api.require('jdKepler');
jdKepler.openNav({});
iOS系统,Android系统
可提供的1.0.0及更高版本
根据搜索关键字打开搜索结果页
openSearch({params})
searchKey:
jumpType:
var jdKepler = api.require('jdKepler');
jdKepler.openSearch({
searchKey : 'macbookPro'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
打开购物车界面
openShoppingCart({params})
jumpType:
var jdKepler = api.require('jdKepler');
jdKepler.openShoppingCart({
});
iOS系统,Android系统
可提供的1.0.0及更高版本
添加到购物车
addToCart({params},callback(ret,err))
sku:
num:
ret:
{
success: true, //布尔类型;是否成功
}
err:
{
code: 1, // 数值类型;错误code
}
var jdKepler = api.require('jdKepler');
jdKepler.addToCart({
sku : '1152042',
num : '2'
},function(ret,err){
if (ret.success) {
api.alert({
msg: JSON.stringify(ret)
})
}else {
api.alert({
msg: JSON.stringify(err)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本