安卓统一推送联盟,终于有消息了,统一推送时间表出炉

安卓统一推送联盟计划于2019年启动统一推送标准测试,目标年底实现现有推送通道兼容。此举旨在规范推送接口,减少开发者工作量,降低用户流量及电量消耗。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【回复“1024”,送你一个特别推送】

640?wx_fmt=jpeg

安卓统一推送联盟,自去年 7 月份被曝光,成立以来,只有刚刚成立时,引起了巨大的轰动,轰动的背后也一起了大家的反思或者质疑,感觉这个推送联盟在碎片化这么严重的国内,大家各自打造自己的东西,能统一吗?

当然也有叫好声,支持声,毕竟大家深受恶意推送,频繁推送的骚扰。感觉如果能够成功,能够解决大家的烦恼。

从开发者的角度来讲,可能不用再为 Android 应用的保活而烦恼了。

可是雷声大雨点小的统一推送联盟,自曝光之后,就逐渐推出了大家的视野,每隔半年多才可能听到一次消息。但是,今天统一推送联盟在公众号上更新了最新的消息了。

统一推送的时间表出炉了。具体为:

2019年3月1日,联盟开始统一推送标准符合性测试。

2019年12月31日,现有各推送通道兼容统一推送标准。

640?wx_fmt=jpeg

通过上面的报道和描述,我们大概知道了如下几点内容:

  1. 统一推送联盟对对接的接口有严格的规范和标准,这可能对于我们开发者是好事,能够减少不少的工作量和开发难度。

  2. 对于通道推送的流量也有标准和要求,可以解决用户的烦恼,不会后台保活浪费用户流量了。

  3. 对于推送标准对电量也有严格的要求。可以减少浪费用户手机的电量。可能用户不知道,推送浪费电量,目前主要是由于对应用保活技术上导致的,大家为了给应用保活,真的是费尽心机,开发者可以说头疼不已。

最早首批安卓智能终端是在 2019 年第一季度有望见面,而要达到现有个推送通道兼容统一推送标准,至少得到 2019 年 12 月 31 号了。你直接说:2020 年初不就完了么?

效率啊,效率啊,效率啊!你这个效率等你正式推出使用,说不定 Google 都推出下一代移动操作系统了。

扩展阅读:

真的来了,工信部牵头成立的“安卓统一推送联盟”,广发联盟英雄帖了

公众号对话框,回复关键字“1024”

免费领取30本经典编程书籍

- 长按识别关注 -

640?wx_fmt=jpeg

技术,职场,产品,思维

行业观察

### 配置青龙面板以实现天气预报自动推送至钉钉机器人 #### 准备工作 为了使青龙面板能够定期抓取天气信息并将这些信息推送给钉钉机器人,需先完成一些准备工作。这包括但不限于安装必要的依赖库以及创建相应的Python脚本来处理数据获取与发送。 #### 安装所需环境 确保已安装`requests`用于发起HTTP请求来获得API返回的数据;另外还需要有`json`模块解析JSON格式响应体。可以通过pip命令在线安装缺失包: ```bash pip install requests ``` #### 编写Python脚本 编写一段简单的Python程序去调用第三方提供的免费气象服务接口(如和风天气 API),从中读取特定城市未来几天内的天气预测详情,并整理成易于理解的消息文本形式准备传递给聊天工具。 ```python import json import requests def get_weather(): url = "https://free-api.heweather.net/s6/weather/forecast" params = { 'location': 'beijing', 'key': 'your_api_key_here' } response = requests.get(url=url, params=params).text result = json.loads(response) weather_data = [] daily_forecast = result['HeWeather6'][0]['daily_forecast'] for day in daily_forecast[:3]: date = day["date"] cond_txt_d = day["cond_txt_d"] tmp_max = day["tmp_max"] tmp_min = day["tmp_min"] message = f"{date} 白天 {cond_txt_d}, 最高温度 {tmp_max}°C, 最低温度 {tmp_min}°C\n" weather_data.append(message) return ''.join(weather_data) if __name__ == '__main__': print(get_weather()) ``` 此段代码实现了向指定位置发出GET请求并解析返回的结果,最终形成一条包含三天内每日最高最低气温及白天状况描述的通知字符串[^1]。 #### 设置钉钉Webhook URL 前往钉钉开发者平台注册自定义应用或群聊机器人,取得唯一的webhook地址作为后续通知渠道之一。注意保护好该URL的安全性以免被恶意利用。 #### 修改Python脚本加入钉钉消息推送功能 引入新的函数负责构建POST请求携带上述构造好的天气报告提交给目标网址。记得替换掉模板中的占位符为实际值。 ```python import time from datetime import datetime import hmac import hashlib import base64 import urllib.parse import requests def send_message_to_dding(webhook_url, secret, content): timestamp = str(round(time.time() * 1000)) string_to_sign = '{}\n{}'.format(timestamp, secret) sign = base64.b64encode(hmac.new(secret.encode('utf-8'), string_to_sign.encode('utf-8'), digestmod=hashlib.sha256).digest()).decode('utf-8') webhook_with_params = "{}&timestamp={}&sign={}".format( webhook_url, timestamp, urllib.parse.quote_plus(sign)) headers = {'Content-Type': 'application/json;charset=utf-8'} data = {"msgtype": "text", "text": {"content": content}} resp = requests.post(url=webhook_with_params, json=data, headers=headers) if resp.status_code != 200: raise Exception(f"Failed to post message: {resp.text}") weather_report = get_weather() send_message_to_dding("YOUR_WEBHOOK_URL_HERE", "SECRET_KEY_OF_DINGTALK_BOT", weather_report) ``` 这段扩展后的版本不仅包含了原有的逻辑还增加了针对DingTalk机器人的通信部分,它会尝试将最新的天气预告信息发布出去[^2]。 #### 将任务部署到青龙面板上执行自动化操作 最后一步就是把整个流程打包起来作为一个定时作业交给青龙面板管理。编辑crontab表达式设定触发频率比如每天早上八点钟运行一次这样的计划表项。这样就能保证即使无人值守也能按时接收到最新鲜出炉的城市气候资讯啦!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值