1. 程式人生 > >微信服務號訂閱訊息灰度測試的坑

微信服務號訂閱訊息灰度測試的坑

微信團隊在1月27日釋出《服務號訂閱通知灰度測試》公告,宣佈將在2021年1月27日0:00至4月30日24:00進行服務號訂閱通知功能的灰度測試,並在灰度測試結束後另行公佈訂閱通知和模板訊息功能的調整策略。

微信給出的解釋如下

服務號模板訊息能力的設計初衷,旨在幫助開發者實現及時通知,但存在一些問題,如:

1. 部分開發者在使用者無預期的情況下,傳送與使用者無關的資訊,對使用者造成了騷擾。

2. 模板訊息是使用者觸發後的通知訊息,不支援營銷類訊息,不能滿足部分業務需求。

為提升微信使用者體驗,我們開始灰度測試服務號訂閱通知功能。

對於第一點,騷擾筆者的都已經被筆者取關了,第二點是騰訊模板庫不豐富(當然還有很多重複冗餘),而提交新的模板稽核基本不被通過。 

變更後的推送訊息會變成如小程式中的模式,只有當用戶進入小程式,並進行了主動操作後才能收到小程式推送的提醒訊息,比較常用的購物後的快遞通知。但其實這樣的訊息分兩種,一種是“長期訂閱”,一種是“一次性訂閱”。

一次性訂閱,指使用者訂閱一次,服務號可不限時間地下發一條對應的訂閱通知;

長期訂閱,指使用者訂閱一次,服務號可長期多次下發通知,長期訂閱通知僅向政務民生、醫療等公共服務領域開放。

 


  

自從此公告發出後,所有微信服務號開發者都炸鍋了,對於一些公司的業務甚至是絞殺,比較客觀的文章可以看:

微信服務號訂閱通知灰度測試:模板訊息之變?

作者是從產品的角度分析的,下面筆者作為開發者說說。。。

 


  

1、無法在開發者工具中測試,只能真機測試。

筆者系統是win10,開發者工具更新到最新版本(2021.2.23號更新),從開發者文件和工具更新歷史記錄看,在2月的版本日誌中顯示已支援訂閱訊息測試,但實際測試中點選無反應。

 

2、微信的js-sdk相關開發只能釋出到備案的外網域名下測試,所以一開始不熟悉的時候,稍有一點修改要檢視效果就要釋出。。。 

3、官方給的例項顯示這樣: ,而測試發現不加官方給的樣式長這樣: 。這個自定義樣式必須放在<template></template>標籤內,否則不管加什麼都是預設的“去訂閱”。 

 

4、自定義的按鈕不能加圖片背景,否則顯示效果是下圖這樣的:其中例項2用的是背景圖background,例項3用的是圖片img。

 

 

5、一次性訂閱訊息彈出的選項中底部有“總是保持以上選擇,不再詢問”,該選項一開始理解錯了,這不跟長期訂閱一樣了嗎?後來理解不是這樣的,這個只是表明後面再點選訂閱訊息的時候不彈窗了,預設選擇的永久選項(但是每次的點選動作還是必須的)。

 

6、訂閱訊息可以在設定中取消訂閱,但是隻有取消訂閱,沒有開啟訂閱,(據說)取消後無法重新開啟。。。不再彈窗諮詢是否訂閱了。。。

 

7、我們的業務同時有pc端,之前pc端的操作後也可以推送訊息到微信通知,如果改為訂閱訊息,在pc端操作後微信是不會再收到提醒的。。。。 

 

暫時考慮到這些,後面開發中遇到問題再補充,大家也可以評論中補充。。。。

 

目前騰訊公告中說灰度測試截止到4月30號,之後到底實行不實行會根據實際做決策。。。。筆者祈禱千萬不要啊啊啊!!!!!聽聽廣大開發者的心聲吧!!!!服務號和小程式不是一樣的啊,服務號會發文章類的,不要改到一樣啊,否則還既要服務號又要小程式幹嘛呢?

對於騷擾類的號自然會被取消關注,希望騰訊加一個投訴或讓使用者決定哪些訊息拒絕接收,而不是一股腦的全部拒絕吧,畢竟很多人是希望預設接收重要訊息提醒的,每次都點選後才能訂閱,這是因為1%的騷擾而讓全天下的使用者都增加訂閱的操作,孰輕孰重難道不是顯而易見嗎???

 

&n