HUAWEI Ads極速開屏廣告

來源: 華為開發(fā)者聯(lián)盟官網(wǎng)
作者:華為開發(fā)者聯(lián)盟官網(wǎng)
時間:2020-12-21
17614
極速開屏服務(wù)由HUAWEI Ads推出,在提升用戶開屏體驗的同時為您提供全新的廣告變現(xiàn)方案,您無需集成SDK即可全版本接入極速開屏服務(wù)。

極速開屏服務(wù)由HUAWEI Ads推出,在提升用戶開屏體驗的同時為您提供全新的廣告變現(xiàn)方案,您無需集成SDK即可全版本接入極速開屏服務(wù)。

前提條件

1. HMS Core 4.0.3.300及以上版本。

2. EMUI 10.0.1.170以上版本的華為設(shè)備。

使用場景

接入了華為極速開屏的應(yīng)用,在用戶同意應(yīng)用的用戶協(xié)議之前,極速開屏不會展示。

當用戶協(xié)議的同意狀態(tài)發(fā)生變化時(用戶同意或者撤銷同意),需要將最新狀態(tài)同步到HUAWEI Ads。

調(diào)用流程

0000000000011111111.20201218152014.20193901800345556772149775262965_50511218072453_2800_6F0845C87BFB16B93EF91AAB3395965D3F6BDF57AE8F826307EDDE5266DF4E47.png

開發(fā)步驟

用戶協(xié)議同意狀態(tài)同步至HUAWEI Ads

1.創(chuàng)建接口ExSplashService的AIDL文件,放置在com.huawei.hms.ads包路徑下,如下圖:

0000000000011111111.20201218152014.38969121074713423382958496313809_50511218072453_2800_6D70F29D5E773550D961EE20D9AFA5E72275BADB4B543347E9DA38D69A723734.png

2.將以下內(nèi)容復(fù)制到AIDL文件中。

package com.huawei.hms.ads;  

 

interface ExSplashService {  

    void enableUserInfo(boolean enable);  

}

3.創(chuàng)建一個類,實現(xiàn)Android原生的ServiceConnection接口。

a.實現(xiàn)ServiceConnection的onServiceConnected方法。

b.調(diào)用Android原生的ExSplashService.Stub.asInterface方法獲取ExSplashService。

c.調(diào)用enableUserInfo方法同步用戶協(xié)議狀態(tài)。

public final class ExSplashServiceConnection implements ServiceConnection {  

 

    private static final String TAG = "ExSplashServiceConnection";  

 

    private Context context;  

 

    public ExSplashServiceConnection(Context context) {  

        this.context = context;  

    }  

 

    @Override  

    public void onServiceConnected(ComponentName name, IBinder service) {  

        Log.i(TAG, "onServiceConnected");  

        ExSplashService exSplashService = ExSplashService.Stub.asInterface(service);  

        if (exSplashService != null) {  

            try {  

                // 同意為true,不同意為false

                exSplashService.enableUserInfo(true);  

            } catch (RemoteException e) {  

                Log.i(TAG, "enableUserInfo error");  

            } finally {  

                context.unbindService(this);  

            }  

        }  

    }  

 

    @Override  

    public void onServiceDisconnected(ComponentName name) {  

        Log.i(TAG, "onServiceDisconnected");  

    }  

}

4.連接極速開屏的AIDL服務(wù)。

a.創(chuàng)建一個ExSplashServiceConnection實例。

b.創(chuàng)建一個Intent,Action是“com.huawei.hms.ads.EXSPLASH_SERVICE”。

c.設(shè)置Intent的包名為“com.huawei.hwid”。

d.調(diào)用bindService連接極速開屏的AIDL服務(wù)。

private boolean bindService(Context context) {  

    ExSplashServiceConnection serviceConnection = new ExSplashServiceConnection(context);  

    Intent intent = new Intent("com.huawei.hms.ads.EXSPLASH_SERVICE");  

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

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

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

    return result;  

}

(可選)極速開屏廣告廣播通知

在極速開屏廣告展示時,HUAWEI Ads會通過發(fā)送一個廣播通知應(yīng)用,廣播的ACTION為“com.huawei.hms.ads.EXSPLASH_DISPLAYED”,應(yīng)用可以注冊一個廣播接收器來接受此廣播,并自行決策如何使用。

1.創(chuàng)建廣播接收器,實現(xiàn)一個繼承BroadcastReceiver的類,并實現(xiàn)onReceive方法。

public class ExSplashBroadcastReceiver extends BroadcastReceiver {  

    @Override  

    public void onReceive(Context context, Intent intent) {  

        if (intent == null) {  

            return;  

        }  

        String action = intent.getAction();  

        if (action.equals("com.huawei.hms.ads.EXSPLASH_DISPLAYED")) {  

            // 根據(jù)業(yè)務(wù)場景處理此通知

        }  

    }  

}

2.注冊廣播接收器,建議在應(yīng)用啟動時即注冊。

IntentFilter filter = new IntentFilter("com.huawei.hms.ads.EXSPLASH_DISPLAYED");  

registerReceiver(new ExSplashBroadcastReceiver(), filter);

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于華為開發(fā)者聯(lián)盟官網(wǎng),本站不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
小游戲,大買賣 | HUAWEI Ads助力廣告主突破中東非市場
小游戲,大買賣 | HUAWEI Ads助力廣告主突破中東非市場
目前,中東非游戲市場種類和數(shù)量繁多,其中射擊、經(jīng)營、跑酷、消除、解密等休閑類小游戲深受大眾喜歡,這些游戲有著玩法簡單、容易上手、時間碎片化、廣告能變現(xiàn)等特點。市場潛力巨大。
HUAWEI Ads
中東
2022-08-022022-08-02
HUAWEI Ads智能客服上線啦
HUAWEI Ads智能客服上線啦
HUAWEI Ads智能客服上線啦,有什么問題都可以解答。
HUAWEI Ads
2022-04-062022-04-06
Meta AI嘗試解決維基百科人物傳記所存在的性別偏見問題
Meta AI嘗試解決維基百科人物傳記所存在的性別偏見問題
Meta研究人員創(chuàng)建人工智能系統(tǒng),來編寫出維基百科風(fēng)格的傳記草稿,使得維基百科編輯能夠以最少的編輯,在維基百科上提供女性人物的傳記,以補充目前維基百科上,男女性人物傳記數(shù)量失衡的狀況。
AI
Meta
2022-04-022022-04-02
海外廣告業(yè)務(wù)合規(guī)化,HUAWEI Ads通過IAB歐洲透明度和同意框架CMP認證
海外廣告業(yè)務(wù)合規(guī)化,HUAWEI Ads通過IAB歐洲透明度和同意框架CMP認證
繼HUAWEI Ads平臺于2020年加入TCF v2.0的全球供應(yīng)商列表(Global Vendor List,供應(yīng)商ID856)積極推動程序化廣告生態(tài)鏈標準化建設(shè)之后,2022年3月,HUAWEI Ads順利通過IAB歐洲透明度和同意框架CMP認證(CMP ID 386),成為國內(nèi)首家具備在海外市場提供CMP服務(wù)的廣告平臺。
HUAWEI Ads
廣告行業(yè)
2022-03-282022-03-28
優(yōu)質(zhì)服務(wù)商推薦
更多