標籤:app後端 簡訊平台
在創業團隊中,一個重要的原則是能省就省,該花就花,把銀子用在刀刃上。
現在的app,為了擷取使用者的社交關係,需要使用者的手機號註冊。用手機號註冊就涉及到一個傳送簡訊驗證碼的問題,那怎麼才能在簡訊服務上投入最少的成本獲得最大的收益?
1. 選擇什麼簡訊平台?
簡訊服務主要考慮下面2個方面:
1.發簡訊不便宜啊,發送一條簡訊的價格在5分錢-8分錢之間。
2.考慮簡訊的到達率和延時。
之前My Phone經常收到各種亂七八糟的簡訊,例如,發票啊,個人貸款等。在2013年年底,3大電訊廠商終於整頓簡訊,那時一大批小的簡訊平台倒了,我們使用的哪個簡訊平台也收到很大的影響,發送到移動,聯通的簡訊沒啥問題,但發送到電信的簡訊,居然延遲了2個小時!!!
為瞭解決這個問題,我試了不下5家簡訊平台,後來覺得ucloud的監控簡訊到達率非常高,還把ucloud的傳送簡訊的python sdk改寫成php sdk。用了一段時間的ucloud的簡訊後到達率變低了,又找了一家很貴的簡訊平台,好像是8分錢一條簡訊。
記得在那個時期,我的一個朋友吐糟,他實在找不到可靠的簡訊平台,就乾脆把簡訊驗證碼這塊去掉,使用者隨便輸入手機號都能註冊。
現在的簡訊平台都有一個試用的額度,在這裡:apistore.baidu.com/astore/classificationservicelist/39.html列舉了一些簡訊平台,大家選擇一家試用一下簡訊服務。
記住,一定要親自試用,別人推薦的平台,可能只有那時靠譜,過後就難說了。
2. 如何傳送簡訊最節省成本?
首先聲明,我和sharesdk沒有任何關係,如果硬要有點關係,就是sharesdk的辦公地點曾經在我工作的公司的隔壁。
現在sharesdk提供了免費的簡訊驗證碼服務(mob.com/sms),試運營期間為開發人員提供每個App每天10000條免費簡訊驗證。
大家算一下,按最便宜的每條簡訊5分錢,一天免費發10000條就能節省500塊,一個月就能節省15000元。
但我諮詢過客服,這個試運營期間是什麼時候結束,她也沒有明確的回覆,只能關注官網的通知。
因此,在享用這個免費服務的同時,我們要做好準備,如果有一天,sharesdk的簡訊服務不靠譜了,就要把它換掉。
但sharesdk傳送簡訊是通過app端的sdk包,如果app已經發布出去了,怎麼更換這個簡訊服務呢?
這裡提供兩重解決方案:
第一重解決方案:服務端要有傳送簡訊的api,當需要替換sharesdk傳送簡訊功能時,就調用這個api傳送簡訊。每次app端傳送簡訊的時候,必須要有一個判斷,如果通過sharesdk傳送簡訊逾時或返回的狀態代碼不正確,就調用服務端的傳送簡訊api。
在上面的解決方案,是app每次發簡訊都要做判斷,怎麼才能不需要每次判斷,也能讓已經發布出去的app自由選擇使用哪種方式發簡訊:通過服務端api,或者sharesdk傳送簡訊sdk?
還記得在《14.app後端如何設計api》中提到,“(8)在app啟動時,調用一個初始化api擷取必要的資訊”?
第二重解決方案:在這個api中返回一個參數控制app端選擇使用哪種方式傳送簡訊。
---------------------------------------------------------------------------------------------------------------------------
開啟連結 app後端系列文章總目錄 總目錄 ,能查看本人發表過的所有原創“app後端”文章。
【作者】曾健生
【QQ】190678908
【app後端qq群】254659220
【公眾號】 appbackend
【新浪微博】 @newjueqi
【部落格】http://blog.csdn.net/newjueqi
19.最省錢的app發簡訊方法