搜索
分发文档
应用分发
游戏分发
电视应用分发
快应用分发
小游戏分发
服务分发
内容分发
分发文档/应用分发/应用服务/推送服务/推送自定义通知消息下线的通知
推送自定义通知消息下线的通知更新时间: 2024-10-21 17:02:00

尊敬的小米开发者:

您好!

感谢您长期以来对小米推送服务的关注和大力支持。
为了提供更优质的服务和用户体验,小米推送计划于2024年09月30日0点起下线“自定义通知消息”功能,届时将无法正常使用自定义通知消息。如您的应用有集成“自定义通知消息”功能,请务必在2024年09月30日0点前切换成“预定义通知消息”,以免影响您使用推送服务。
切换过程有任何疑问,您可通过小米推送客服系统与我们联系。
感谢您的配合!

小米推送团队
2024年8月14日


FAQ

1、为何要下线自定义通知消息功能,集成预定义通知消息有何优势?

针对预定义通知消息,当前跳转环节已完成升级,实现了跳转速度的提升。为提升您应用的通知跳转体验,建议您尽快完成切换。

2、如何确定是否为自定义通知消息或预定义通知消息?

如果服务端调用Message.Builder类的extra(String key, String value)方法设置了Constants.EXTRA_PARAM_NOTIFY_EFFECT的值,则为预定义通知消息(具体细节请参见《服务端Java SDK文档》);否则为自定义通知消息。

3、如何集成预定义通知消息?

3.1 Java SDK方式

i.打开当前app对应的Launcher Activity:

服务端SDK调用Message.Builder 类的extra(String key, String value) 方法,将key设置为Constants.EXTRA_PARAM_NOTIFY_EFFECT,value设置为Constants.NOTIFY_LAUNCHER_ACTIVITY。

ii.打开当前app内任意一个Activity:

服务端SDK调用Message.Builder 类的extra(String key, String value) 方法,需要携带如下两对key-value:

  • key设置为Constants.EXTRA_PARAM_NOTIFY_EFFECT,value设置为Constants.NOTIFY_ACTIVITY;
  • key设置为Constants.EXTRA_PARAM_INTENT_URI,value设置为启动Activity的Intent uri。

iii.打开网页:

服务端SDK调用Message.Builder 类的extra(String key, String value) 方法,需要携带如下两对key-value:

  • key设置为Constants.EXTRA_PARAM_NOTIFY_EFFECT,value设置为Constants.NOTIFY_WEB;
  • key设置为Constants.EXTRA_PARAM_WEB_URI,value设置为启动的网页uri。

3.2 REST API方式

通过设置extra.notify_effect 值以得到不同的预定义点击行为。

  • “1″:通知栏点击后打开app的Launcher Activity。
  • “2″:通知栏点击后打开app的任一Activity(开发者还需要传入extra.intent_uri )。
  • “3″:通知栏点击后打开网页(开发者还需要传入extra.web_uri )。

详细参见《服务器API地址以及参数》中的“表 1-1. Android POST参数说明“文档。

3.3 小米推送运营平台方式

在”小米推送运营平台–>推送工具->推送内容->点击后续动作”中根据业务需求分别选择“打开应用”、“打开网页”、“打开应用内指定页面”。

上传文件

上一篇:
下一篇: