当前位置:网站首页>uniapp离线推送华为厂商申请流程
uniapp离线推送华为厂商申请流程
2022-08-09 18:00:00 【一粒程序米】
1.在华AppGallery Connect 平台新增一个应用
(https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/myProject/736430079244715151/9249519184595935885?appId=106641271)
2.在应用添加 SHA256证书指纹,从签名证书获取
(用 jdk 中自带的 keytool 工具,查看证书信息命令: keytool -list -v -keystore {your_app}.keystore)
3.得到 AppID和SecretKey,并填到dcloud的厂商推送设置对应处
4.在AppGalleryConnect 的增长-推送服务那里开通推送服务
点击“立即开通”,以此来开启华为侧推送服务状态。
5.下载agconnect-services.json文件
把app里的也一并替换,并且上传到dcloud厂商推送设置对应处
6.在 “项目设置 > 推送服务> 配置”中开通项目回执状态,配置个推侧的回调地址以及HTTPS证书
回执名称可自定义;
回调地址(杭州机房):https://thirdrcp-hz.getui.com/hw
HTTPS证书:
-----BEGIN CERTIFICATE-----
MIIGqTCCBZGgAwIBAgIQAVdiWJ3ORoF7fDA5qyolZTANBgkqhkiG9w0BAQsFADBf
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMR4wHAYDVQQDExVHZW9UcnVzdCBDTiBSU0EgQ0EgRzEw
HhcNMjIwNTE2MDAwMDAwWhcNMjMwNjE2MjM1OTU5WjB0MQswCQYDVQQGEwJDTjES
MBAGA1UECAwJ5rWZ5rGf55yBMRIwEAYDVQQHDAnmna3lt57luIIxJzAlBgNVBAoM
Huavj+aXpeS6kuWKqOiCoeS7veaciemZkOWFrOWPuDEUMBIGA1UEAwwLKi5nZXR1
aS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAOvUwMLw5roP+
vQzEqdVfFQDg5viSUnevk31GhS7UkwNVKPJkdwBvuetOuki5NfJR9GxQAq0fk0Qq
15VHHnLYdgY/VSBSuFJZ8DbKD+/3LqVp6WW7HEEgPWbto04bgB2KOqkt/ws3bmso
NZsdHHAYb2pbOTO7ZW4VpZaiIppGeLvcFNcP1QwqpARiOGOUxz3q4OFSh8QWapV9
Y15LBrTdMid4Dzd+UNRqZJYWX0KdmD5VNK3obo+Wq2Rj0ktV1skPWWINo+ecvJDq
O82+6m8zF+G1nmz7ofVCGm261wXdAaFWS7gdh8MRuSFSVW0O+edXTx4Ez2mNMzQp
65PjJAxfAgMBAAGjggNKMIIDRjAfBgNVHSMEGDAWgBSRn14xFa4Qn61gwffBzKpI
NC8MJjAdBgNVHQ4EFgQUpYw0JXac0ld0vX8gP1le02rlQUAwIQYDVR0RBBowGIIL
Ki5nZXR1aS5jb22CCWdldHVpLmNvbTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMHUGA1UdHwRuMGwwNKAyoDCGLmh0dHA6Ly9j
cmwzLmRpZ2ljZXJ0LmNvbS9HZW9UcnVzdENOUlNBQ0FHMS5jcmwwNKAyoDCGLmh0
dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9HZW9UcnVzdENOUlNBQ0FHMS5jcmwwPgYD
VR0gBDcwNTAzBgZngQwBAgIwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdp
Y2VydC5jb20vQ1BTMG8GCCsGAQUFBwEBBGMwYTAhBggrBgEFBQcwAYYVaHR0cDov
L29jc3AuZGNvY3NwLmNuMDwGCCsGAQUFBzAChjBodHRwOi8vY3JsLmRpZ2ljZXJ0
LWNuLmNvbS9HZW9UcnVzdENOUlNBQ0FHMS5jcnQwCQYDVR0TBAIwADCCAX0GCisG
AQQB1nkCBAIEggFtBIIBaQFnAHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3
fW0GvW4AAAGAyt5DUAAABAMARjBEAiAsp7cSQHGTO8EF09x7mKga8eWF0UYq0JZ2
xQR4ubI87AIgK+zsAzAF7tFQ29fQGm/87wYEE8y1g5lhWqO+5vLUpg8AdwA1zxkb
v7FsV78PrUxtQsu7ticgJlHqP+Eq76gDwzvWTAAAAYDK3kOMAAAEAwBIMEYCIQDe
fomYJt4a0uSt2CE6pA1LePKCCobkCWbBriHSFgNPEwIhAPlyCWEPFkZ0sIV7rAEg
oZHuV77Xe58cSUIGm80UxS5sAHUAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J
gSXttJkAAAGAyt5DhwAABAMARjBEAiA+FlDj9Gmb8zbK+wHFlqkzjKLFqeSOH80F
Ndv/tgemaAIgFiGUdq3HTxNsdstCfBpK8UCN8ChNeI2O2msCHK8lU70wDQYJKoZI
hvcNAQELBQADggEBAHtbJKGJOfgJzvSfyvzPKcbYymhjIerPVX+HBAEqb2SX9f9M
qhvo89xsZTiT2dMSDLCvdEO2E5QWJZoTKmL3uY9BO6/4reoYvd8sGTjNU/spjZUR
hv1+79Xz9DTFtCYziBnPOv72t4iklZjpato1vJLHQ62f9BgQlYplMiZ1KZkmP5XA
my34lax7fg0SSz2GCmjKoNGkoCpvAl+TmJ+8IS0z6N/szZrmioDZT5Jp/lJ2U1fk
so3vAz19idF8P95yy2jRGg2IA8WdMnfxp8rv6HszdBoaKiMlSAYXU3mktRhedEz4
MUvq13jQmXo+vsN0eggEeUiFFHBHjlXs1g+b8bQ=
-----END CERTIFICATE-----
7.在开发者中心中填写华为AppID、华为AppSecret、应用包名、上传刚刚保存下的json文件,并保存
8.选择SHA256证书指纹对应的签名证书(xxx.keystore),进行云打包(想要离线推送生效必须云打包)
9.安卓替换了agconnect-services.json文件之后,在build.app文件修改 mConfig参数
对应的参数在(dcloud-消息推送-配置管理-应用配置里,还有修改HUAWEI_APP_ID—>AppGalleryConnect的APP ID),然后使用签名文件(必须和华为平台上的一致以及和dcloud上的一致以及云打包的一致)打正式包,用生成的apk登录获取到cid
10.用cid在dcloud-消息推送-配置管理-一键检测 测试是否可以成功使用离线推送,如果可以成功,Device Token 就会有值
11.当Device Token 就会有值时,可以在创建推送-通知消息那里创建推送
如果要支持离线推送,必须在Android配置 里选择 打开应用内特定页面,内容填:intent://io.dcloud.unipush/?#Intent;scheme=unipush;launchFlags=0x4000000;component=包名/io.dcloud.PandoraEntry;end
12.点击预览-测试 等待接收离线消息(这时保证app时被杀掉的,证明时离线消息)
边栏推荐
猜你喜欢
随机推荐
论文分享:「FED BN」使用LOCAL BATCH NORMALIZATION方法解决Non-iid问题
ceph集群部署
英赛克工控安全项目入围《钢铁行业智能制造解决方案推荐目录》
Wallys/QCA 9880/802.11ac Mini PCIe Wi-Fi Module, Dual Band, 2,4GHz / 5GHz advanced edition
sublime快速打开终端terminal
Detailed explanation of VIT transformer
毕昇编译器优化:Lazy Code Motion
MySQL备份与恢复
为什么修补应用程序漏洞并不容易
AWS CodePipeLine 跨账号部署ECS
ARM 汇编基础
Unix domain socket
软件设计的七大原则
字节二面,差点倒在了MySQL上面
程序健壮性
混动产品助力,自主SUV市场格局迎来新篇章
Redis很大的时候,key 要如何处理?
C的一些琐碎
loadrunner script -- parameterization
redirect action