更新记录

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系统。

    插件使用流程

  1. 购买插件:首先需要购买所需的插件。

  2. 绑定项目:选择该插件绑定的项目。

  3. 配置插件:在HBuilderX中找到对应的项目,并在manifest的app原生插件配置中勾选模块,如果需要填写参数则参考插件作者的文档添加。

  4. 开发代码:根据插件作者提供的文档开发代码,并在代码中引用插件功能。

  5. 打包自定义基座:打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。

  6. 云打包:开发完毕后正式云打包。

  7. 离线打包:目前不支持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>