开发者社区 问答 正文

OpenAPI内容参数说明

消息类型显示内容描述
Android消息titlebodytitle:消息标题body:消息内容
Android通知titlebodytitle: 通知标题body: 通知内容
iOS消息titlebodytitle:消息标题body:消息内容
iOS通知bodybody:通知内容(iOS10会添加title内容)


内容参数设置



OpenAPI 1.0

api接口入参内容参数设置
PushMessageToAndroidMessage(必填)title=Message.substring(0,19)body=Message
PushNoticeToAndroidTitle(必填)Summary(必填)title=Titlebody=Summary
PushMessageToiOSMessage(必填)Summary(选填)Summary不为空:title=Summary.substring(0,19)Summary为空: title=Message.substring(0,19)推送iOS消息:body=Message设置Summary并且设备不在线时,iOS消息转通知:body=Summary
PushNoticeToiOSSummary(必填)title=Summary.substring(0,19)body=Summary
PushTitle(必填)Body(必填)Summary(选填)title=Title发送iOS通知:body=Summary(Summary为空时,body=title)iOS消息转通知:body=Summary(Summary为空时,body=title)其它:body=Body


OpenAPI 2.0

api接口入参内容参数设置
PushMessageToAndroidTitle(必填)Body(选填)title=Titlebody=Body
PushNoticeToAndroidTitle(必填)Body(必填)title=Titlebody=Body
PushMessageToiOSTitle(必填)Body(必填)title=Titlebody=Body
PushNoticeToiOSBody(必填)body=Body
PushTitle(必填)Body(必填)iOSRemindBody(选填)XiaoMiNotifyTitle(选填)XiaoMiNotifyBody(选填)title=Titlebody=Body消息转通知:body=iOSRemindBody小米托管弹窗:title=XiaoMiNotifyTitle小米托管弹窗:body=XiaoMiNotifyBody

展开
收起
猫饭先生 2017-10-24 10:22:59 1309 分享 版权
阿里云 AI 助理回答

从您提供的信息来看,这是关于阿里云推送服务(例如:Push Service)中Android和iOS平台消息与通知内容参数设置的详细说明。我将基于这些信息帮助您理解如何在不同场景下配置消息或通知的内容。

Android平台

  • 消息(Message):

    • title: 消息标题,通过PushMessageToAndroidMessage接口时,此字段为必填,且长度限制为前19个字符。
    • body: 消息内容,同样是必填项。
  • 通知(Notification):

    • title: 通知标题,使用PushNoticeToAndroidTitle接口时,需要填写,并且提供一个摘要(Summary),两者都是必填项。
    • body: 通知内容,这里使用的是摘要(Summary)。

iOS平台

  • 消息(Message):

    • title: 当直接推送消息时,如果提供了Summary,则标题取其前19个字符;若未提供,则取消息内容(Message)的前19个字符。
    • body: 如果设置了Summary并且设备不在线,当消息转为通知时,内容使用Summary;否则,消息内容即为Message
  • 通知(Notification):

    • 在OpenAPI 1.0中,body通常采用Summary,如果Summary为空,则使用Title作为内容。
    • OpenAPI 2.0简化了配置,直接指定titlebody,对于iOS通知,body可以直接设定,如果有特殊需求如消息转通知、小米托管弹窗等,可以额外设置iOSRemindBodyXiaoMiNotifyTitleXiaoMiNotifyBody等字段。

参数总结

  • OpenAPI 1.0更注重于区分消息与通知的不同处理逻辑,尤其是在iOS平台上,根据是否设置Summary以及设备状态来决定内容展示方式。
  • OpenAPI 2.0倾向于提供更加统一和简洁的接口调用方式,减少了条件判断,直接通过titlebody设置内容,同时提供了额外选项以支持特定功能(如小米设备的特殊通知)。

在实际应用中,选择合适的API版本并正确设置titlebody以及其他可选参数,可以确保消息或通知能够按照预期在不同平台和设备上正确显示。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: