HUAWEI Ads Kit获取转化跟踪参数(AIDL方式),华为推快递服务push kit-ESG跨境

HUAWEI Ads Kit获取转化跟踪参数(AIDL方式),华为推快递服务push kit

来源网络
来源网络
2022-04-29
点赞icon 0
查看icon 739

HUAWEI Ads Kit获取转化跟踪参数(AIDL方式),华为推快递服务push kitHUAWEI Ads Kit获取转化跟踪参数(AIDL方式)使用场景广告主App开发者也可直接调用广告服务(HUAWEI Ads Kit)的AIDL接口获取华为设备上的转化跟踪参数,这种集成方式不需要集成任何华为SDK。AIDL......

HUAWEI Ads Kit获取转化跟踪参数(AIDL方式),华为推快递服务push kit





HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)

使用场景

广告主App开发者也可直接调用广告服务(HUAWEI Ads Kit)的AIDL接口获取华为设备上的转化跟踪参数,这种集成方式不需要集成任何华为SDK。AIDL接口获取到的转化跟踪参数与同一台设备上SDK接口获取到的转化跟踪参数相同。

调用流程

开发步骤

1.创建接口IPPSChannelInfoService的AIDL文件,放置在com.huawei.android.hms.ppskit包路径下,如下图:

2.将以下内容复制到AIDL文件中。

package com.huawei.android.hms.ppskit;

/**重要:请不要修改此AIDL文件的方法顺序*/

interface IPPSChannelInfoService{

String getChannelInfo();

}

3.创建一个类,实现Android原生的ServiceConnection接口。

a.实现ServiceConnection的onServiceConnected方法。

b.调用Android原生的IPPSChannelInfoService.Stub.asInterface方法获取IPPSChannelInfoService。

c.调用getChannelInfo方法获取转化跟踪参数。

private static final String TAG = InstallReferrerAidlActivity;

private final class InstallReferrerServiceConnection implements ServiceConnection {

    private InstallReferrerServiceConnection() {

    }

    @Override

    public void onServiceConnected(ComponentName componentName, IBinder iBinder) {

      Log.i(TAG, onServiceConnected);

      IPPSChannelInfoService service = IPPSChannelInfoService.Stub.asInterface(iBinder);

      if (null != service) {

        try {

          String json = service.getChannelInfo();

          parseChannelJson(json);

        } catch (RemoteException e) {

          Log.e(TAG, getChannelInfo Exception);

        } finally {

          getApplicationContext().unbindService(this);

        }

      }

    }

    @Override

    public void onServiceDisconnected(ComponentName componentName) {

      Log.i(TAG, onServiceDisconnected);

    }

  }

}

4.连接转化跟踪参数的AIDL服务。

private boolean bindService() {

  // 创建一个InstallReferrerServiceConnection实例

  InstallReferrerServiceConnection serviceConnection = new InstallReferrerServiceConnection();

  // 创建一个Intent,Action是“com.huawei.android.hms.CHANNELSERVICE”

  Intent intent = new Intent(com.huawei.android.hms.CHANNELSERVICE);

  // 设置Intent的包名为”com.huawei.hwid”

  intent.setPackage(com.huawei.hwid);

  // 调用bindService连接转化跟踪参数的AIDL服务

  boolean result = bindService(intent,serviceConnection,Context.BINDAUTOCREATE);

  Log.i(TAG, bindService result:  + result);

  return result;

}

5.解析返回的JSON格式写转化跟踪参数。

private ReferrerDetails parseChannelJson(String channelJson) {

  Log.i(TAG, parseChannelJson:  + channelJson);

  // 将JSON格式写转化跟踪参数

  try {

    JSONObject jsonObject = new JSONObject(channelJson);

    // 跟踪参数

    String channelInfo = jsonObject.optString(channelInfo);

    // 安装时间戳

    long installTimestamp = jsonObject.optLong(installTimestamp, 0);

    // 点击时间戳

    long clickTimestamp = jsonObject.optLong(clickTimestamp, 0);

    ReferrerDetails referrerDetails = new ReferrerDetails(channelInfo, clickTimestamp, installTimestamp);

    updateReferrerDetails(referrerDetails);

    return referrerDetails;

  } catch (JSONException e) {

    Log.e(TAG, );

  }

  return null;

}

private void updateReferrerDetails(final String installReferrer, final long clickTimestamp,final long installTimestamp) {

  Log.i(TAG, installReferrer:  + installReferrer + , clickTimestamp:  + clickTimestamp + , installTimestamp:  + installTimestamp);

}


文章推荐
Google AdMob移动广告SDK入门指南(Android),android广告sdk有哪些
北京报关公司 日本二手机械生产线进口报关相关,日本二手机械进口报关单证服务
从德国进口的二手机械挖掘机怎样清关报关到广州东莞呢,二手挖掘机清关需要什么材料
Azure 上的高可用概念,azure 优点


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
官网询盘
加入
官网询盘
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
《TikTok综合运营手册》
《TikTok短视频运营手册》
《TikTok直播运营手册》
《TikTok全球趋势报告》
《韩国节日营销指南》
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部