魅族离线消息推送厂商应用开通指南(个推)

魅族离线消息推送厂商应用开通指南

魅族

1. 创建魅族应用

  • 登录 魅族开放平台 申请开发者帐号:
  • 登录 魅族推送平台 ,选择新建应用
  • 填写应用名称应用包名,上传应用图标后创建应用:
  • 打开新创建的应用:
  • 配置管理中查看相应的魅族 AppID、魅族 AppKey、魅族 AppSecret:

2. 应用配置

  • 在个推开发者中心中填写相关厂商信息:

OPPO离线消息推送厂商应用开通指南(个推)

OPPO离线消息推送厂商应用开通指南

OPPO

1. 创建 OPPO 应用

  • 登录 OPPO 推送平台 登录/注册帐号:
  • 选择创建应用
  • 填写应用名称应用包名以及上传应用图标创建应用
  • 查看应用信息,获取 OPPO App ID、OPPO App Key、OPPO App Secret、OPPO Master Secret

2. 应用配置

  • 在个推开发者中心中填写相关厂商信息:

小米离线消息推送厂商应用开通指南(个推)

小米离线消息推送厂商应用开通指南

小米

1. 创建小米应用

  • 登录 小米开放平台 申请开发者帐号:
  • 进入管理控制台->消息推送
  • 选择创建手机/平板应用
  • 填写应用名称应用包名创建应用
  • 勾选我同意接受小米推送的接入合作协议复选框,点击启用按钮:
  • 查看应用信息,获取小米 AppID、小米 AppKey、小米 AppSecret:

2. 应用配置

  • 在个推开发者中心中填写相关厂商信息:

荣耀离线消息推送厂商应用开通指南(个推)

荣耀离线消息推送厂商应用开通指南

荣耀

1. 创建荣耀应用

  • 登录 荣耀开放平台 申请开发者帐号:
  • 点击开放能力->推送服务
  • 进入开放能力页面->选择推送服务
  • 点击申请推送服务
  • 选择移动应用
  • 填写应用名称应用包名SHA256证书指纹

证书指纹用于校验应用的真实性。如使用荣耀开放服务能力等,必须配置证书指纹。使用以下命令获取指纹:
Keytool-list-v-keystore mystore.keystore

  • 勾选我已经阅读并同意《荣耀推送服务使用协议》我已经阅读并同意《数据处理附录》,点击提交按钮:
  • 在推送服务列表,找到刚创建的应用,点击查看按钮:
  • 查看应用信息,获取荣耀 APP ID、荣耀 APP Secret、荣耀 Client ID、荣耀 Client Secret:
  • 消息报表到达回执配置:选择 “开放服务 > 推送服务 > 应用回执 > 新增回执” ,即可进行配置
  • 回执名称可自定义
  • 荣耀回调地址(杭州机房)
https://thirdrcp-hz.getui.com/ho
  • 点击“提交”,提示“成功”则表示配置成功

2. 应用配置

  • 在个推开发者中心中填写相关厂商信息:

华为离线消息推送厂商应用开通指南(个推)

华为离线消息推送厂商应用开通指南

华为

1. 创建华为应用

  • 参见华为官方文档 配置AppGallery Connect ,完成文档中的内容配置。登录 AppGallery Connect 网站,选择我的项目。打开刚才创建的项目,查看应用信息中相应的华为 AppID、华为 SecretKey。该信息在之后步骤中将会使用,如下图:
    • 在 “项目设置 > 增长” 中选择“推送服务”,点击“立即开通”,以此来开启华为侧推送服务状态。
  • 在 “项目设置 > 常规” 中填写“ SHA256证书指纹 ”,点击右侧对勾进行保存;若不知道具体值,请参考 SHA256指纹证书获取 。
  • 在 “项目设置 > 推送服务> 配置 > 选择应用” 中开通 “应用回执状态”,配置个推侧的回调地址以及HTTPS证书。如下
    • 回执名称可自定义
    • 回调地址(杭州机房)
    https://thirdrcp-hz.getui.com/hw 复制
    • 点击“提交”,提示“成功”则表示配置成功

2. 应用配置

  • 在个推开发者中心中填写相关厂商信息:

个推多厂商推送接入说明

个推多厂商推送接入说明

接入流程

1、 创建个推应用:登录个推开发者平台,创建应用

2、 创建厂商应用:按照客户端多厂商SDK里面的集成文档,在各厂商平台申请参数,并填写配置到个推【开发者中心-个推消息推送-应用列表-登记的应用-配置管理-应用配置】里面,如下图;

3、 APP端接入:App端按照客户端多厂商SDK里面的集成文档,添加集成SDK;
4、 服务端接入:个推推送平台/服务端API接口设置个推和厂商推送参数。服务端API接口链接RestAPI V2;
5、 推送测试:SDK在线推送,可以收到个推渠道下发的消息;SDK离线推送,正常收到厂商通知和传递参数即可。

推送消息下发逻辑

1. 消息下发流程

2. 流程解读

厂商消息推送默认逻辑:消息推送的时候,设备应用在线,走个推渠道下发,离线走厂商渠道下发。个推和厂商渠道支持设置五种消息类型,个推渠道目前都支持,厂商支持情况不一,下面具体介绍下各厂商的情况:

  • 通知+启动应用:都支持;
  • 通知+网页:都支持;
  • 通知+intent:都支持;
  • 通知+透传:华为、荣耀、oppo、vivo渠道不支持;
  • 纯透传:魅族、oppo、vivo不支持;华为、小米离线情况下,消息存离线库,消息有效期内SDK在线以后下发;荣耀仅在应用在线时生效。

注:目前厂商渠道建议使用通知+intent方式。

多厂商后台推送设置

1. API接口推送设置

restapi推送设置,具体可参见官网文档RestAPI V2

示例如下:

{      
    "request_id":"请填写10到32位的id",      
    "audience": {      
        "cid": [      
            "请输入clientid"      
        ]      
    },      
    "settings":{      
        "ttl":3600000,      
        "strategy":{      
            "default":1,
            "ios":2
        }      
    },      
     "push_message":{
        "notification":{
            "title":"请填写安卓在线标题",
            "body":"请填写安卓在线内容",
            "click_type":"startapp"
        }
    },
    "push_channel":{      
        "android":{      
            "ups":{      
                "notification":{      
                    "title":"安卓离线展示的标题",      
                    "body":"安卓离线展示的内容",      
                    "click_type":"intent",                              
                    "intent:#Intent;component=你的包名/你要打开的 activity全路径;S.parm1=value1;S.parm2=value2;end"      
                }      
            }      
        },      
      "ios":{      
            "type":"notify",      
            "payload":"自定义消息",      
            "aps":{      
                "alert":{      
                    "title":"苹果离线展示的标题",      
                    "body":"苹果离线展示的内容"      
                },      
                "content-available":0,    
                "sound":"default"     
            },      
            "auto_badge":"+1"      
        }      }  
}

2. 个推平台推送示意

以个推->纯透传,厂商->通知+intent设置为例:

多厂商推送接入注意事项

  • 应用、个推平台、厂商平台的应用包名和参数保持一致;
  • 华为平台创建PUSH权益的时候,sha256指纹证书需要填写上,华为消息推送需要打正式签名的包;
  • 个推平台配置厂商参数保存以后,开启通道开关、开启推送兼容、关闭静默时间。

如在接入和推送过程中遇到其他问题,可以参考多厂商常见问题

若测试过程有异常,请及时与个推技术支持联系。

联系方式:

email: support@getui.com