在开始离线推送配置之前,需要切换不同的变体来使用不同的SDK。对于Android变体的相关信息可以阅读官方文档。
切换项目变体到Getui,项目默认配置为GetuiDebug和GetuiRelease
根据文档做好相应的配置,注意多厂商配置。然后修改以下文件内容:
manifestPlaceholders = [
GETUI_APPID : "",
XIAOMI_APP_ID : "",
XIAOMI_APP_KEY : "",
MEIZU_APP_ID : "",
MEIZU_APP_KEY : "",
HUAWEI_APP_ID : "",
OPPO_APP_KEY : "",
OPPO_APP_SECRET: "",
VIVO_APP_ID : "",
VIVO_APP_KEY : "",
HONOR_APP_ID : "",
]
2. 海外地区使用 FCM(Firebase Cloud Messaging)
切换项目变体到FCM,项目默认配置为FCMDebug和FCMRelease
根据 FCM 的集成指南,替换以下文件:
目前SDK的设计是直接由客户端控制推送横幅的展示内容。发送消息时,设置入参offlinePushInfo,如果需要推送转发的消息则需要修改这里的offlinePushInfo:
OfflinePushInfo offlinePushInfo = new OfflinePushInfo();
offlinePushInfo.setTitle("OfflineMessageTitle");
offlinePushInfo.setDesc("OfflineMessageDesc");
根据实际需求,完成对应的客户端和服务端配置后即可启用离线推送功能。
Android项目的位置消息是通过腾讯位置服务来实现的,所以需要重新配置项目中的mapAppKey和mapBackUrl。我们强烈建议您在实际使用之前先去阅读官方文档
public static String mapAppKey = "",
mapBackUrl = "http://callback";
完成配置后即可启用地图功能。