從 0 到 1,打造自己的遊戲後端服務
  • 簡介
  • 基礎服務
    • 架構介紹
    • Data 服務
    • API 服務
      • 在 Parse 服務架構簡易的 Cloud Code 部署機制
    • Notification 服務
      • Parse 推送服務設定與測試
    • Job 服務
      • 在 Parse 上透過 Cron 配置常用的 Scheduler
    • Email 服務
    • SMS 服務
    • Hosting 服務
    • Realtime 服務
      • Parse Live Query 設定
    • Information 服務
      • Parse Config 與 Firebase Remote Config 服務介紹
      • Connectivity 取得與監聽
      • Time 服務介紹與實作方法
      • IP 資料庫能獲得什麼資料
  • 遊戲服務
    • Achievement 成就系統
      • 設計簡易的成就系統 - 透過 Parse
    • Leaderboard 排行榜系統
      • 設計簡易的公開排行榜系統 - 透過 Parse
    • Pairing 配對系統
      • 設計簡易的 Dispatcherless 自動配對機制 - 透過 Firebase Realtime Database
    • Turn-based Multiplayer 回合制多人遊戲
      • 簡易的回合制多人遊戲系統 - 透過 Parse
    • Real-time Multiplayer 即時多人遊戲
      • 設計簡易的即時多人遊戲傳輸通道 - 透過 Firebase Realtime Database
  • 附錄 Self-Hosted Parse
    • Parse 服務架設
    • 建立 Parse 資料庫服務
    • 建立 Parse 服務
Powered by GitBook
On this page
  • 目錄
  • 常見 SMS 服務商
  • 申請 Twilio 服務
  • 在 Parse Cloud Code 中使用 Twilio 服務寄送 SMS
  1. 基礎服務

SMS 服務

PreviousEmail 服務NextHosting 服務

Last updated 7 years ago

SMS 也是在小產品中是常見的 Account System 的驗證方式,這樣的驗證方法在大多數地區,比 Email 更具有「實名性質」,在 Firebase Authentication 中提供了這樣的驗證方式

在 Parse 服務平台中,Account System 並沒有直接設計 SMS 認證環節,但由於 User 資料表也具有可擴充性,所以可以透過自行設計來達成

在 Firebase 平台中,雖然 Authentication 由官方提供了 SMS 驗證服務,但驗證服務為收費項目,此外如果想寄送客製化內容的簡訊,還是必須透過外部的服務商提供

目錄

常見 SMS 服務商

注意:製表日期 2018 Mar,服務商可能隨時調整服務內容

常見的 SMS 服務商中,只有 Amazon SNS 提供了 100 則的免費額度。以下提供常見服務價格計算機,以及價格比較表(美金),僅供參考

服務

電信

收費

Amazon SNS(非廣告簡訊)

台灣大哥大

$0.04612

Amazon SNS(非廣告簡訊)

台灣之星、威寶

$0.0438

Amazon SNS(非廣告簡訊)

其他

$0.06997

Twilio

-

$0.0540

Plivo

亞太電信

$0.0380

Plivo

中華電信

$0.0360

Plivo

台灣之星、威寶

$0.0300

Plivo

其他

$0.0350

Nexmo

-

$0.0533

申請 Twilio 服務

  • 前往 Twilio 網站申請帳號

  • 前往 Twilio Programmable SMS,取得一個 Twilio phone number

  • 完成取得號碼後,便可透過 Console 看到寄送 SMS 的範例。但是未升級成正式帳號之前,會有寄送的限制

    • 訊息會被標記上 Sent from a Twilio Trial Account"

    • 只能申請一個 Twilio number

  • 如要使用在正式環境,需充值升級成正式版帳號

  • 可在 General Setting 中查詢自己的 ACCOUNT SID 以及 AUTH TOKEN 作為 API 呼叫使用

在 Parse Cloud Code 中使用 Twilio 服務寄送 SMS

Parse.Cloud.httpRequest({
    method: 'POST',
    url: 'https://${ACCOUNT SID}:${AUTH TOKEN}@api.twilio.com/2010-04-01/Accounts/${ACCOUNT SID}/Messages.json',
    body: {
        Body:"",        // 簡訊內容
        From:"",        // 簡訊寄件者,您的 Twilio Phone Number,比如:+12512200730
        To:""           // 簡訊寄送對像,比如:+886912345678
    }
})

如果服務限於台灣,可參考在地服務商,如:,可能在地的價格會更實惠

只能寄送到,並且僅能寄送至

在 Parse Cloud Code 中,以 httpRequest 呼叫 Twilio REST API 即可。更詳細的 Twilio API 可

三竹簡訊
https://www.twilio.com/try-twilio
https://www.twilio.com/console/sms/getting-started/build
通過驗證的號碼
特定範圍的國家
https://www.twilio.com/console/billing/upgrade
https://www.twilio.com/console/project/settings
參考此文件
Amazon SNS 價格計算機
Twilio 價格介紹
Plivo 價格介紹
Nexmo 價格介紹
常見 SMS 服務商
申請 Twilio 服務
在 Parse Cloud Code 中使用 Twilio 服務寄送 SMS