HMS Push SDK 5.3.0.301中AGConnectServicesConfig废弃后如何获取app_id
华为HMS Push SDK 5.3.0.301版本获取app_id的替代方案
- 该版本中
AGConnectServicesConfig类已被官方整合废弃,对应的配置读取能力已迁移至AGConnectApp及关联类中,无需额外引入新依赖,原有核心AGC依赖已包含对应能力。 - 基础场景(默认单AGC实例)获取app_id的代码如下:
import com.huawei.agconnect.AGConnectApp; // 直接调用getAppId方法即可获取对应app_id String appId = AGConnectApp.getInstance().getAppId();
- 多AGC实例场景下,传入对应实例名即可获取指定实例的app_id:
String appId = AGConnectApp.getInstance("你的自定义实例名称").getAppId();
- 如果你需要读取agconnect-services.json中其他配置项,可通过
AGConnectOptions实现,和原有路径读取逻辑完全兼容:
import com.huawei.agconnect.AGConnectApp; import com.huawei.agconnect.AGConnectOptions; AGConnectOptions options = AGConnectApp.getInstance().getOptions(); // 示例:读取client_id参数,原有配置路径无需修改 String clientId = options.getString("client/client_id"); // 原有读取app_id的路径写法也可兼容,但更推荐直接调用getAppId方法 String appId = options.getString("client/app_id");
内容的提问来源于stack exchange,提问作者Shadowself
相关产品推荐
相关产品推荐

