/* * Copyright (c) Huawei Technologies Co., Ltd. 2019-2024. All rights reserved. */ package com.huawei.push.util; import com.huawei.push.messaging.HuaweiApp; import com.huawei.push.messaging.HuaweiCredential; import com.huawei.push.messaging.HuaweiOption; import java.util.ResourceBundle; public class InitAppUtils { /** * @return HuaweiApp */ public static HuaweiApp initializeApp() { String appId = ResourceBundle.getBundle("url").getString("appid"); String appSecret = ResourceBundle.getBundle("url").getString("appsecret"); // Create HuaweiCredential // This appId and appSecret come from Huawei Developer Alliance return initializeApp(appId, appSecret); } public static HuaweiApp initializeApp(String appId, String appSecret) { HuaweiCredential credential = HuaweiCredential.builder() .setAppId(appId) .setAppSecret(appSecret) .build(); // Create HuaweiOption HuaweiOption option = HuaweiOption.builder() .setCredential(credential) .build(); // Initialize HuaweiApp // return HuaweiApp.initializeApp(option); return HuaweiApp.getInstance(option); } }