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

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:华为开发者联盟官网网络

小提示:您能找到这篇{HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的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.CHANNEL_SERVICE”

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

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

    intent.setPackage("com.huawei.hwid");

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

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

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

    return result;

}

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

private ReferrerDetails parseChannelJson(String channelJson) {

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

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

    try {

     四川512 旅游危机公关;   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: " + installTim小红书快速涨粉estamp);

}



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

上一篇:Facebook营销秘籍:影响Facebook广告分析的一些指标
下一篇:为什么说Facebook广告在中东世界营销必不可缺


版权声明:以上主题为“HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通HUAWEI Ads Kit获取转化跟踪参数(AIDL方式)的相关事宜。

关键词:HUAWEI,Ads,Kit获取转化跟踪参

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号