更新记录
2.0.0 (15527649518)
升级SDK版本至1.3.0
更新AppConvert-2.0.0
1.2.0 (15527649518)
升级巨量广告转化安卓端SDK接入版本为6.16.9
商业化转化组件升级为1.3.2.0
平台兼容性
Android
CPU类型:支持多种CPU,具体包括ARM、x86和ARM64。
适用版本区间:4.4 - 12.0 iOS
适用版本区间:未明确指定,但适配iOS系统。
插件使用流程
购买插件:首先需要购买所需的插件。
绑定项目:选择该插件绑定的项目。
配置插件:在HBuilderX中找到对应的项目,并在manifest的app原生插件配置中勾选模块,如果需要填写参数则参考插件作者的文档添加。
开发代码:根据插件作者提供的文档开发代码,并在代码中引用插件功能。
打包自定义基座:打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
云打包:开发完毕后正式云打包。
离线打包:目前不支持iOS的离线打包。如需了解如何离线打包,请参阅相关文档。
注意事项
如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json中的“App原生插件配置”下的“云端插件”列表中删除该插件重新选择。
插件介绍
该插件集成了抖音的巨量广告转化SDK,版本号2.0.0,提供详细的文档供参考。
同时集成了巨量广告转化融合归因SDK,版本号2.0.0,以及抖音应用管理中心分包SDK(HumeSDK-1.1.1.aar)。
如需获取更多信息或遇到问题,请查阅相关文档。
/** * 初始化并激活巨量广告转化SDK */ void init()
/** * 上报注册事件 * @param registerType 注册类型 * @param success 是否成功 */ void onEventRegister(String registerType, boolean success)
/** * 上报购买支付事件 * @param goodsType 商品类型 * @param goodsName 商品名称 * @param goodsId 商品ID * @param goodsNum 商品数量 * @param payChannel 支付渠道 * @param currency 币种 * @param success 是否成功 * @param amount 金额,单位为元 */ void onEventPurchase(String goodsType, String goodsName, String goodsId, int goodsNum, String payChannel, String currency, boolean success, int amount )
/** * 检查是否授权READ_PHONE_STATE,该权限用于巨量广告转化SDK的初始化,记录设备激活事件 * @return 1: 已授权 0: 未授权 */ String checkPhonePermission()
/** * 手动请求权限READ_PHONE_STATE,该权限用于巨量广告转化SDK的初始化,记录设备激活事件 */ void requestPhonePermission()
/** * 获取抖音分包后的渠道号 * @return 返回抖音分包的渠道号 */ String getDyChannel()
/** * 上报自定义事件 * @param eventName 事件名 * @param params 事件详情,里面的key和value暂时只支持String */ void customEvent(String eventName, JSONObject params)
在用户成功注册后,系统会调用SDK的方法onEventRegister来上报注册事件。在这个回调函数中,开发者需要传入一个字符串参数,该参数代表注册方式。例如,如果用户是通过微信登录的,那么这个参数就应该是”wx”;如果用户是通过支付宝登录的,那么这个参数就是”alipay”。 当用户完成支付后,系统会调用SDK的方法onEventPurchase来上报消费支付事件。同样地,开发者需要在这个方法中传入一个字符串参数,该参数代表支付方式。例如,如果用户是通过微信支付的,那么这个参数就应该是”wechat”; 如果用户是通过支付宝支付的,那么这个参数就应该是”alipay”。 这两个回调函数都是通过uni.requireNativePlugin方法来加载原生插件的。在调用这些方法时,开发者需要确保已经正确配置了相关的权限请求和渠道号获取。 以下是一个简单的示例代码:
export default {
data() {
return {
}
},
methods: {
onRegister() {
let dysdk = uni.requireNativePlugin('lilu-dysdk-transform');
dysdk.onEventRegister('xxxxx', true); // 替换为实际的注册方式
},
onEventPurchase() {
let dysdk = uni.requireNativePlugin('lilu-dysdk-transform');
dysdk.onEventPurchase('xxxxx', 'wechat'); // 替换为实际的支付方式
}
}
}
请注意,以上代码仅为示例,实际使用时需要根据具体的业务需求和SDK文档进行调整。 <template> … </template> <script> export default { data() { return { }; }, methods: { onPurchase() { let dysdk = uni.requireNativePlugin(‘lilu-dysdk-transform’); dysdk.onEventPurchase(‘充值’, ‘600钻石’, ‘1001’, 1, ‘ptb’, ‘¥’, true, 6); } } } </script>