跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

天气变量填充功能使用说明

重要
  1. 气象变量填充是U-Push高级功能,使用前请务必联系友盟在线客服或商务开通此功能,否则集成后也无法下发;

  2. 此功能只能通过API进行下发;

功能介绍

气象数据是消息推送中非常重要的参数,为了便于客户更方便地使用气象数据进行推送,友盟+消息推送U-Push推出了气象变量填充的功能。即运营人员在创建通知消息的内容时,只需在内容中增加气象变量参数,等通知消息下发到设备时,友盟服务端会根据此设备的IP地址查询所在地最新的气象数据,这样C端用户接收消息时看到的就是自己周围真实的气象数据。

image

使用方法

第一步,友盟技术同学开通权限

第二步,需要在调用API时,将 context_variable_fill 设置为 true(详见下方示例)

第三步,创建文案+ $${forecast} 或 $${scene}文案

第四步,监测数据

气象变量内容

气象变量名称

气象变量包含参数

通知内容填写示例

C端用户接收消息示例

$${scene}

根据所在地当天的温度范围、是否有特殊气象会填充不同的文案,文案填充影响参数和以下相关:

1.当天最高温度范围:例如最高温度在20°~30°之间

2.当天相比昨天是否有降温/升温情况:例如降温5度、降温10度、升温5度、升温10度

3.是否有极端天气及极端天气具体等级:例如大风、降水、暴雨、暴雪、高温、雾霾

4.是否有特殊生活情况:例如易发感冒、风寒、过敏

友盟侧会综合参考以上情况,填充具体的天气信息,具体填充文案详情请见附录

$${scene},点击签到>>

1.比昨日降温10度,请穿厚衣物注意防寒保暖!点击签到>>

2.橙色预警,大风来袭!请注意防护!点击签到>>

3.暴雪黄色预警,注意保暖防滑!点击签到>>

4.剧烈降温易得风寒,注意添衣保暖!点击签到>>

$${forecast}

此气象变量由以下三个参数构成:

1.气象现象:阴/晴/多云/有雨/有雪

2.温度范围:最低温度~最高温度

3.空气质量:优/良/严重污染/重度污染/中度污染/轻度污染

今日气象$${forecast},点击进行每日签到>>

今日气象晴,28°C~35°C,空气质量优,点击进行每日签到>>

说明

1.多个气象变量之间可以自由排列组合,例如通知内容传递“今日气象$${forecast},$${scene},点击签到>>”,那么友盟会填充2种变量,C端用户收到的文案可能是“今日气象晴,28°C~35°C,空气质量优,比昨日降温10度,请穿厚衣物注意防寒保暖!点击签到>>”;

2.目前气象变量的具体参数由友盟固定填充,如果您希望可以修改填充的参数,请联系友盟。

使用方式

API调用

您需要在调用API时,将context_variable_fill设置为true,并且在通知内容内传入气象变量如$${forecast}或者$${scene}

安卓API示例:

{
 "appkey":"xx", 
 "timestamp":"xx", 
 "payload":{ 
 "display_type":"xx", 
 "body":{ 
 "title":"xx", 
 "text":"xx", // 通知内容,如果包含了天气变量如$${forecast}或者$${scene},友盟会自动填充具体天气数据
 },
 "policy":{ 
 "context_variable_fill":true ,// 表示是否需要变量填充,传入true并且通知内容里包含天气变量时,友盟服务端才会填充具体天气数据
 "start_time":"xx", 
 "expire_time":"xx", 
 }
}

iOSAPI示例:

{
 "appkey":"xx", 
 "timestamp":"xx", 
 "payload":{ 
 "aps":{ 
 "alert":""或者{ 
 "title":"title",
 "subtitle":"subtitle",
 "body":"body"// 通知内容,如果包含了天气变量如$${forecast}或者$${scene},友盟会自动填充具体天气数据
 		}
 	},
	},
...
"policy":{ 
 "context_variable_fill":true ,// 表示是否需要变量填充,传入true并且通知内容里包含天气变量时,友盟服务端才会填充具体天气数据
 "start_time":"xx", 
 "expire_time":"xx"
	}
}

边界说明

1.只支持API发送,Push产品后台暂时不支持传递气象变量消息

2.支持广播、组播、单播等全部发送类型

3.支持立即推送、定时推送方式,因气象数据对时效性要求较高,为保证数据准确性,气象数据的消息有效期建议设置成1天

4.如果您通过API发送时通知内容处传入了气象变量,在Portal后台推送记录页面,查看此条消息的推送详情页面:通知内容模块显示的是气象变量名称而不是真实气象文案。

例如通知内容是: 早上好,今日气象$${forecast},点击进行签到>>

5.特殊情况:如果发生了IP解析地域失败,或者气象变量填充失败,v2.0期服务端会不填充变量内容,直接下发剩余文案

6.如果您传入了气象变量,那么消息就不支持撤回,如果您有此需求请向我们反馈

7.如果采用友盟的默认样式,在部分机型上通知内容只会展示一行,气象有关文案会展示不全,因此建议您采取自定义通知样式,把text放在长文本字段里,这样会展示全部通知内容

image.png

附录

以下是气象变量$${scene}具体文案填充逻辑:

当日最高温度范围

温度变化范围

特殊天气及等级

填充具体文案

-50°<=温度<0°

5°<=比昨日下降温度<10°

--

比昨日降温x度,请穿厚衣物注意防寒保暖!

10°<=比昨日下降温度<20°

--

极寒来袭,降温超过10度,注意保暖!

5°<=比昨日上升温度<10°

--

气温稍微回暖,注意适当保暖!

10°<=比昨日上升温度<20°

--

升温超过10度以上,注意适时调整穿衣!

0°<= 温度<10°

5°<=比昨日下降温度<10°

--

比昨日降温x度,请穿厚衣物注意防寒保暖!

10°<=比昨日下降温度<20°

--

降温超过10度,请穿厚衣物注意防寒保暖!

5°<=比昨日上升温度<10°

--

气温稍微回暖,注意适当保暖!

10°<=比昨日上升温度<20°

--

气温大幅回暖,升温超过10度以上,注意适时调整穿衣!

10°<= 温度<20°

5°<=比昨日下降温度<10°

--

降温x度,适当添衣物哦

10°<=比昨日下降温度<20°

--

温度骤降10度以上,注意适当保暖!

5°<=比昨日上升温度<10°

--

天气升温,注意适时调整穿衣!

10°<=比昨日上升温度<20°

--

气温大幅回暖,注意适时调整穿衣!

20°<= 温度<30°

5°<=比昨日下降温度<10°

--

降温X度,注意调整穿衣!

10°<=比昨日下降温度<20°

--

气温骤降超过10°C,享受宜人天气!

5°<=比昨日上升温度<10°

--

天气升温,注意适时调整穿衣!

10°<=比昨日上升温度<20°

--

天热升级,升温超10°C。请做好防晒!

温度>=30°

5°<=比昨日下降温度<10°

--

降温X度,享受舒适气候!

10°<=比昨日下降温度<20°

--

降温超过10度,享受舒适气候!

5°<=比昨日下降温度<10°

--

酷热来袭,温度升5°C。请做好防暑措施!

10°<=比昨日上升温度<20°

--

酷热来袭,温度飙升超10°C。请做好防暑措施!

-50°<=温度<10°

--

大风-蓝色预警

风大寒冷,请穿厚衣物注意保暖

所有温度

大风-黄色预警

风大寒冷,请穿厚衣物注意保暖

橙色预警,大风来袭!请注意防护!

红色预警!大风来袭!请减少户外活动

小雨绵绵,请备好雨具!

出门记得带伞哦

大雨来袭!出门记得带伞!

暴雨来袭,注意外出安全

大暴雨来袭,注意外出安全

特大暴雨来袭,注意外出安全

暴雨蓝色预警!注意外出安全

暴雨黄色预警!注意外出安全

暴雨橙色预警!注意外出安全

暴雨红色预警!注意外出安全

暴雪蓝色预警,注意保暖防滑!

暴雪黄色预警,注意保暖防滑!

暴雪橙色预警,注意保暖防滑!

暴雪红色预警,注意保暖防滑!

寒潮蓝色预警,注意保暖防寒!

寒潮黄色预警,注意保暖防寒!

寒潮橙色预警,注意保暖防寒!

寒潮红色预警,严防冻伤!

高温蓝色预警,注意防晒防暑!

高温黄色预警,注意防晒防暑!

高温橙色预警,注意防晒防暑!

高温红色预警,注意防晒防暑!

中度雾霾,请佩戴口罩!

重度雾霾,请减少外出!

雾霾严重,请减少外出!

近期过敏高发,请注意防护!

2°<=比昨日下降温度<5°

风寒-极易发

降温易得风寒,注意添衣保暖!

5°<=比昨日下降温度<10°

风寒-极易发

大幅降温易得风寒,注意添衣保暖!

10°<=比昨日下降温度<20°

风寒-极易发

剧烈降温易得风寒,注意添衣保暖!

2°<=比昨日下降温度<5°

感冒-极易发

降温易感冒,注意添衣保暖!

5°<=比昨日下降温度<10°

感冒-极易发

大幅降温易得感冒,注意添衣保暖!

10°<=比昨日下降温度<20°

感冒-极易发

剧烈降温易得感冒,注意添衣保暖!