• uniapp离线推送华为厂商申请流程


    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-----
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    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时被杀掉的,证明时离线消息)

  • 相关阅读:
    分别用Python和Go实现对文件夹及其子文件夹里的文件进行批量重命名
    信用VS抵押:贷款的两面镜子
    day02 redis
    华为安全HCIP-Security H12-721、H12-722、H12-723题库,含三套vce软件
    jmh测试实践(针对不同准备数据测试)
    专利:一种基于深度强化学习的机器人工件抓取方法
    FFmpeg与其他库的交互
    Linux--inode
    docker报错Error response from daemon: Container xxx is not running
    无线终端掉线问题专题
  • 原文地址:https://blog.csdn.net/weixin_43449246/article/details/126137075