當前位置:名人名言大全網 - 端午節短信 - 短信發展

短信發展

在app的後端設計中,消息推送、短信、郵件等服務是不可避免的。我們從個人發展經歷的角度來談談這個問題。

(1)最重要的是各種推送都必須在隊列系統中處理,否則會嚴重影響api的響應時間。

②短信。

過去我們使用伊美軟通的短信服務,但在三大運營商收緊短信服務後,伊美軟通的短信延遲非常嚴重。後來我們找到了這個短信服務商,很快就給中國聯通、中國電信和手機發了短信(直到2014+0.24)。

如果發送到手機的短信沒有得到改善,最後壹個備份方案:發送到中國聯通,發送到手機的短信將使用國內服務提供商,而發送到手機的短信只能使用國外短信服務提供商(在國外發送短信到手機需要30美分,這麽貴!!!)

註意:sharesdk現在提供免費的短信驗證碼服務(/sms)。試運營期間,它將為開發者提供每天每個App 10000次免費短信驗證。

⑶郵件

壹開始,我們使用服務器自己的postfix發送郵件,但我們發現郵件被許多郵件服務提供商視為垃圾郵件,並且沒有重新發送機制來確保郵件的準確到達。

後來我查了壹下各大網站,發現知乎和github都使用/email服務。看了文件,價格很合理,每月有10000封免費郵件,非常適合創業型公司。

④推送服務

對此,我考慮的重點是:在創業初期,我可以盡可能地使用第三方的服務,我只處理業務邏輯本身並快速開發產品。

Android文章:

在android方面,我們使用了三種消息推送機制:

1.極光推,現在放棄。在使用它的過程中,我們發現Aurora的機制有點奇怪。壹般來說,壹個app在Aurora服務器中有壹個固定的id,但在Aurora中,該app的id是通過廣播通知的,並且實際上在文檔中聲明該id會不定期更改。

2.openfire服務器。App通過連接openfire服務器獲取各種消息,但openfire有壹個機制。當app連接到openfire時,它會在空閑時自動斷開連接,因此無法保持連接的穩定性。修改這種openfire機制的成本太高,openfire後來被放棄了。

3.百度推送。現在已經用了壹段時間了,推送及時快捷,我對百度的推送服務還挺滿意的。

Iphone文章:

Apns是iphone推送的最佳選擇。但是,如果您自己開發apns服務,將會遇到無效的令牌,需要重新發送它們。這樣,您需要維護壹個隊列並建立壹個重新發送機制。考慮到項目的時間和研發成本,您最終會使用百度推送的服務。

當用戶在iphone上卸載應用程序時,設備令牌將無效,因此您應該定期訪問Apple的反饋服務器以刪除無效令牌。