完成智能投放組件的 Android 用戶端接入和基本的展位配置後,您還可以進行一些其它設定,例如控制彈屏的最大範圍、強制全量重新整理所有的展位、設定 RPC 請求的拓展參數等。下面是對這些進階操作的詳述。
控制彈屏的最大範圍
適用情境:當希望展示更大的彈屏頁面時使用。
適用 SDK 版本:10.1.60 及以上版本。
通過 XML 預置:
指定彈屏頁面的最大高度:
<meta-data android:name="com.mpaas.cdp.space.height" android:value="xxx" />
指定彈屏頁面的最大寬度:
<meta-data android:name="com.mpaas.cdp.space.width" android:value="xxx" />
指定彈屏頁面的解析度是使用 PX 還是 DP,預設為 DP:
<meta-data android:name="com.mpaas.cdp.space.dpmode " android:value="dp" />
強制全量重新整理所有的展位
適用情境:在使用者使用過程中,發生切換使用者、切換地區等操作時。
適用 SDK 版本:10.1.68 及以上版本。
通過調用介面:
擷取智能投放介面服務,後續相關功能需要使用該服務去調用。
private CdpAdvertisementService findCdpApiService() { return LauncherApplicationAgent.getInstance() .getMicroApplicationContext() .findServiceByInterface(CdpAdvertisementService.class.getName()); }
更新所有智能投放展位元據並進行重新整理。
findCdpApiService().refresh(new CdpAdvertisementService.IRefreshZoneCallBack(){});
設定 RPC 請求的擴充參數
適用 SDK 版本:10.1.68 及以上版本。
MCdpApi.API.api().setExportApi(new IMCdpExportApi (){ public Map<String, String> getExtras() { HashMap<String, String> extras = new HashMap<>(); extras.put("cdp_extend_params_xxxx", String.valueOf(1)); return extras; } });