tft每日頭條

 > 科技

 > 微信設置接收實時消息推送

微信設置接收實時消息推送

科技 更新时间:2024-12-19 09:27:16

我是一個特别記性不好的人,所以希望可以寫下點東西,把一些經驗都寫下來,怕以後忘記。

微信設置接收實時消息推送(三級消息推送系統)1

在過去一個月中,我們與微信死磕在微信的框架内開發出了搶單模式的付費問答APP,有完整的搶單功能和消息推送功能。

這個H5 APP的難點在于:

  1. 無法像原生APP一樣彈窗直接推送,隻能通過微信服務号的模闆消息間接推送。
  2. 使用H5技術構建的APP,消息實時推送不如原生APP方便。
  3. 搶單功能有發布訂單、相應訂單、付款等一系列的狀态變化需要推送消息,模式複雜。

今天就來給大家介紹一下我們是如何解決這些問題的。

一、三級消息推送系統

我們綜合了微信消息模闆推送和web socket推送的技術,設計了包括了微信推送、頭部消息提醒、彈窗提醒三種消息推送模式,可以滿足這個APP内各種的消息推送需求。

微信設置接收實時消息推送(三級消息推送系統)2

下圖是我們所設計的APP消息推送場景與其使用的對應推送方式:

(當時給開發看這張表的時候,開發大神一天沒有再理我。把公衆号APP當原生APP來做估計也隻有我們會這麼做了。)

  • 大多數的狀态更改都會使用微信消息模闆推送,因為微信消息模闆推送會以會話的形式呈現在用戶的微信界面,離用戶最近,被點開的概率最大。我們設計微信消息模闆推送的時候主要參考了分答的模式,對狀态更改、金錢結算、新問題都做了推送,希望可以提升公衆号APP在微信的打開率。
  • 除此以外,在APP内部,大多數的消息都會以頭部的方式來進行推送,這樣的推送模式會展示信息,但是不會影響到用戶,作為一個強調實時性的APP,這樣的信息展現模式可以在紛繁的信息和打擾用戶兩者間做到平衡。
  • 最後,隻有最重要、最有時效性的狀态更改才會有彈窗,用來提示用戶迅速答題或者迅速查看答案。同時,這裡采用的是“确認、取消”式的窗口,讓用戶可以選擇跳轉去查看内容,或者取消以完成正在進行的操作。

另外我們對“新訂單”提醒做了一定設計,我們抄襲了即刻APP對推送消息設置的功能,在搶單者界面增加了一個開關。如果打開了開關,用戶發布的新訂單會以微信消息模闆的形式第一時間推送給接單者。

微信設置接收實時消息推送(三級消息推送系統)3

用戶點擊開關開啟微信提醒,系統默認為關閉狀态

第一次叠代時我們因為資源有限,僅作了部分的微信模闆提醒,後來發現效果不佳,所以還是背着被客戶投訴騷擾的風險,把所有的消息提醒模闆都加了上去,希望不會封号。

這裡要注意的是,如果微信消息模闆接口調用過多是會被封号的,第一次7天,第二次30天,第三次永久。前期用戶量小可能問題不大,如果後期用戶量增多了,是可能會達到限額的。如果我們這樣的調用方式被封了,我們會及時告知你們(目前還沒有封)。當然如果讀者使用了這種方法并且用戶量比較多率先被封了,也請告訴我。我請你喝咖啡。

二、微信消息推送模闆申請流程

大家可以看到微信消息模闆在這個APP中扮演了重要的角色,在過去的兩個月中我們和微信消息模闆鬥智鬥勇,摸清了微信消息模闆的套路,接下來就和大家分享一些心得。

首先,要使用微信消息模闆,一定要注冊微信公衆平台服務号,并開啟相關功能。流程如下:

開通消息模闆的準備工作

微信設置接收實時消息推送(三級消息推送系統)4

所以,要開通整個微信消息推送模闆的功能,可能需要将近2-3周的時間周期,這是在規劃項目的時候需要考慮的。

微信設置接收實時消息推送(三級消息推送系統)5

添加模闆的界面,可以從模闆庫直接添加模闆進行使用。選擇正确的行業可以找到大多數的通用模闆。

如果你不幸淪落到所有模闆都沒有辦法滿足需求,請你點開幫助我們“完善模闆庫”,仔細閱讀模闆申請規則以後即可開始申請新的模闆。

微信設置接收實時消息推送(三級消息推送系統)6

紅色框是申請添加模闆的入口

作為在這個申請模闆上栽過跟頭,險些失去老闆信任的産品經理,我可以與大家分享一些我的人生經驗。

  • 首先,仔細閱讀模闆申請規則是至關重要的,微信為了嚴格控制消息推送,對新的模闆有嚴格的限制,微信公衆賬号不能主動推送消息。所有推送的消息都必須是被動消息,如用戶完成訂單的提醒,用戶支付成功的提醒,等等。所以想通過新建微信模闆來推送廣告是行不通的。
  • 其次,行業一定要選對。同樣的模闆,在互聯網這個行業下可以審核通過,在金融服務這個行業下可能就過不了。
  • 再次,申請新的模闆每個月隻有3次機會,這就是說如果你一拍腦袋把三個指标都申請掉了,而且都被拒掉了,那你就隻有眼巴巴的等下個月再來申請了,當然到彼時你的項目可能就已經延期了,你也就将失去你老闆的信任。

所以比較理智的做法是先試一條,感受一下審核的尺度,給自己留一點餘地。當然也可以慫恿與你同一個行業的微信服務号做炮灰,用他們的指标來申請模闆,主要行業一樣,模闆都是共用的。

  • 最後,申請模闆的樣例一定要好好填,填的盡量正規保守,解釋清楚這個模闆的使用場景。對于通用性不強的模闆,以及廣告意味太重的模闆,微信團隊是會拒絕的。

微信設置接收實時消息推送(三級消息推送系統)7

模闆樣例

審核周期在7-15天左右,沒有可接觸到的加急方法,15天内随時有可能被拒,所以随時做好重新申請的準備。我們在實際操作的過程中選錯了行業,所以申請了兩回都沒有成功。在項目即将延期,老闆的刀已經架在脖子上的時候,我放手一搏修改了公衆賬号的行業,找到了所有需要用的模闆,當時那種滿溢而出的幸福感是一般人所無法體會的

如果從項目管理的角度來說,項目的外部風險會比項目的内部風險更難把控,如果你的公衆号APP模闆比較罕見需要自行申請,則至少準備20天的申請時間。當然,更加穩妥的方式是兩個行業至少留一個名額選擇互聯網行業,互聯網行業下的模闆比較多,萬一申請不通過還可以先用互聯網行業的模闆湊數,保證基本功能的實現。

三、APP内推送實現方法

因為APP是架構在微信内的H5頁面上的,所以如果要實現實時的消息推送,就需要架設socket,我特地查了具體的定義,有點複雜,總的來說就是架設了socket就能實現實時推送吧。

初期我們僅在幾個頁面上搭建了socket,雙方停留在頁面上就可以收到消息推送。但是後來我們發現如果兩者都離開了頁面,則消息互通就會停止,用戶無法收到新的狀态推送。在這樣的情況下,我們更改了策略,在公共頁面上搭建了socket。這樣隻要用戶在APP内就可以收到頭部消息和彈窗推送。

這一塊技術層面的内容要遠遠大于産品層面。我獲得的心得是要深入的與開發溝通了解技術的細節與局限,這樣在産品功能設計的時候可以适時作出取舍,非技術人員的想法有的時候也會給技術人員提供一些新的思路,解決項目的困境。

彩蛋時間

微信公衆賬号講道理是不能主動推送消息的,但實際上隻要有現存的模闆,通過一些變通的方法,還是可以主動廣告推送的。

微信設置接收實時消息推送(三級消息推送系統)8

比如,我從來都沒有領過優惠券,但是我總能收到優惠券過期提醒。

微信設置接收實時消息推送(三級消息推送系統)9

比如,我從來沒有訂閱過,但是總能收到信活動通知。而且我還懶得退訂。

好了,這就是我在做這次項目的過程中所學到的關于公衆号APP消息推送的的所有内容了。希望能夠給大家一些啟發,也請大家多提意見。

作者:張珏(微信号zhangjue_88),聚創産品經理。管理主導多款聚創APP上線。

本文由 @張珏 原創發布于人人都是産品經理。未經許可,禁止轉載。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved