更新记录

1.0.1(2024-04-01)

新版本发布 完全对接巨量广告iOS端SDK 最新 RangersAppLog 6.10.2 小白直接查看巨量SDK事件管理iOS SDK文档也可上手


平台兼容性

Android iOS
× 适用版本区间:12 - 17

原生插件通用使用流程:

  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. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。 iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择

插件介绍

测试了iOS所有流程完全可用(包括打包真机appstore正式上架),并且api与iOS文档一致,直接看iOS也可上手

1. 该插件封装了巨量广告移动应用SDK iOS sdk,SDK版本号为最新的6.10.2
2. 实现了巨量广告转化SDK中的初始化、上报注册事件、上报支付事件等方法。

巨量广告iOS sdk 文档地址: https://event-manager.oceanengine.com/docs/8650/204142

巨量广告移动应用SDK 官网文档:https://open.oceanengine.com/labels/7/docs/1696710651039744

注意事项

1. 本人有测试账号并且对接了iOS sdk文档所有api 亲测有效!使用非常简单参考iOS文档就可以直接使用
2. 提供demo可进行iOS真机打包,并且有所有api教程

巨量广告移动应用SDK 官网文档:https://open.oceanengine.com/labels/7/docs/1696710651039744

使用

  • 使用方式完全跟巨量iOS sdk文档一样 并且我也提供了工具函数,可以直接可以使用 我提供两种方式 可以参考我提供的demo

    • 直接使用 初始化
    //1.获取插件类
    const module = uni.requireNativePlugin("UAppLogPlugin-AppModule")
    
    //2.初始化 通过appID 其他选项安装iOS sdk中默认选项初始化
    module.configAppID('appID 注册应用时获取的AppID')
    
    //或者通过configApp传入{}对应的配置选项初始化 如下面:
    module.configApp({
    appID:'你的appID',
    channel:'App Store', //设置渠道,iOS一般默认App Store渠道
    autoTrackEnabled:true, //全埋点开关,true开启,false关闭
    showDebugLog:false, // true:开启日志,需要参考4.3设置Logger,false:关闭日志
    logNeedEncrypt:true, //加密开关,true开启,false关闭
    gameModeEnable:false //游戏模式,true会开始 playSession 上报,每隔一分钟上报心跳日志
    })
    • 注册、purchase:支付
    //注册与iOS文档api一致 通过读iOS文档也能自行调用
    module.registerEvent('wechat') //或者 plugin.registerEvent({ method: 'wechat', isSuccess: true })
    
    //支付 通过下面两种方式 选择一种 两种方式都是通过iOS文档 参数与文档保持一致
    //通过{...}配置
    module.purchaseEvent({
            type: '电子商品',
            name: 'imac一体机',
            contentID: '543309',
            number: 1,
            channel: 'wechat',
            currency: '¥',
            amount: 9000,
            isSuccess: true
        })
    
    • 注意:其他的iOS sdk文档的api与我们写的插件都是保持一致的 例如:
    ios sdk 文档api 登录
    + (void)loginEventByMethod:(NSString *)method   
                   isSuccess:(BOOL)isSuccess;
    对应uni函数 下面两种都可以
    module.loginEvent('wechat') 
    //或者
    module.loginEvent({method:'wechat',isSuccess:true})
    
    绑定社交账号
    + (void)accessAccountEventByType:(NSString *)type
                         isSuccess:(BOOL)isSuccess;
    对应uni函数
    module.accessAccountEvent('wechat')
    ... 其他依次类推
    

隐私、权限声明

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

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

插件使用的 巨量SDK上报数据 会采集数据,详情可参考:https://open.oceanengine.com/labels/7/docs/1696710648621071

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

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问