应用研发平台EMAS中华为海外的账号要怎么申请呢?目前打算在外国也能使用阿里推送华为渠道。手机也是当地的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要在阿里云的EMAS平台中使用华为海外推送服务,您需要完成以下步骤来申请和配置华为海外账号及密钥。以下是详细的操作流程:
重要提示:
- 如果您的应用主要面向海外市场,请确保在华为推送运营平台中选择“国际版”或对应海外区域的服务。
- 不同地区的 AppID 和 AppSecret 可能不同,请根据实际需求分别获取。
生成服务账号密钥文件:
上传密钥文件至EMAS控制台:
获取华为海外推送的AppID和AppSecret:
在EMAS控制台配置密钥信息:
添加依赖:
build.gradle
文件中添加如下内容:dependencies {
implementation 'com.huawei.hms:push:5.x.x.x'
}
libs
目录,并在build.gradle
中添加如下配置:repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
implementation(name: 'alicloud-android-third-push-huawei-x.x.x', ext: 'aar')
}
配置AppID:
AndroidManifest.xml
文件中,添加如下meta-data
节点以配置华为AppID:<meta-data
android:name="com.huawei.hms.client.appid"
android:value="appid=您的华为AppID" />
初始化SDK:
Application
类中,调用华为推送SDK的初始化方法:HuaWeiRegister.register(application);
# 华为通道
-keep class com.huawei.** {*;}
-dontwarn com.huawei.**
通过以上步骤,您可以成功申请并配置华为海外推送服务,确保您的应用在海外市场也能正常使用阿里云EMAS的推送功能。