SocialHub.AI
資源 · 開發者中心

應用程式推送

將您的原生應用程式轉換為 SocialHub 發送管道。會員在應用程式內會員中心註冊裝置令牌;然後,推播將加入與您的電子郵件相同的自動化和行銷引擎——採用失敗開啟通道瀑布模型和共享的發送頻率上限。

令牌 註冊和發送堆疊接縫目前已在程式碼中啟用 。實際推播 交付將在每個團隊的受控啟用標誌 後推出-請在配置 FCM/APN 憑證後,聯絡您的 SocialHub 團隊啟用該標誌。

工作原理

註冊設備令牌即時

已登入會員的應用程式會 POST 其 FCM/APNs 令牌。冪等 UPSERT 操作-每次啟動和作業系統令牌輪換時均可安全呼叫。

推播加入發送堆疊即時

推播是與電子郵件相同的自動化/行銷引擎中的一個管道,而不是單獨的 API。一次旅程,每位會員選擇的頻道。

渠道瀑布流 + 單一上​​限即時

採用失敗開啟瀑布流(推送 → 郵件 → …),並設定統一的發送頻率上限,確保會員不會在不同管道收到重複訊息。

配送支援逐步推出

註冊和發送接縫今天已用代碼編寫;實際的推送交付在每個團隊的受控旗幟後面推出。請您的 SocialHub 團隊啟用它。

註冊設備令牌 即時

在已登入會員的 WebView 中呼叫此功能(消費者會話 cookie 包含身分資訊)。有關建立該會話的 WebView 單一登入 (SSO) 流程,請參閱 會員入口網站嵌入 指南。

// The member must be signed in (consumer session cookie, set by the WebView SSO
// flow). teamId + memberId are taken from the SESSION — never the request body —
// so there is no member-enumeration surface here.
POST https://flash.socialhub.ai/api/consumer/push/register
Content-Type: application/json

{
  "platform": "ios",             // "ios" | "android"
  "provider": "fcm",             // "fcm" (default) | "apns"  — optional
  "token": "<device push token>",
  "appBundleId": "com.yourbrand.app"   // optional
}
// → 200  { "ok": true }
//   Idempotent UPSERT keyed on (team, token): re-registering the same device
//   simply re-points it at the current member. Call it on every app launch and
//   whenever the OS rotates the token.

發送:推送是一個通道,而不是一個API呼叫。

// You do NOT call a "send push" endpoint. Push is a CHANNEL inside the existing
// automation + campaign send stack — the same engine that sends email. When a
// journey or campaign targets a member:
//
//   1. SocialHub resolves the member's channels in a waterfall (fail-open):
//        push (if a token + consent exist)  →  email  →  …
//   2. One SHARED frequency cap applies across channels, so a member is never
//      double-messaged on push AND email for the same step.
//   3. No token / no consent / push disabled  →  silently falls back to email.
//
// Net: you author one journey; SocialHub picks the best channel per member.

行銷人員無需編寫程式碼即可建立推播內容:在視覺化行銷活動畫布(電子郵件旁)中新增一個 推送步驟,其中包含 AI 產生的文案、與電子郵件相同的合併標籤以及可重複使用的 推送範本。他們創建的任何內容都將成為行銷活動的推送內容,並透過上述發送路徑進行分發——您的應用程式僅註冊裝置代幣。

上線前

FCM(Android + iOS,透過 Firebase)

請將您的 Firebase 服務帳戶憑證提供給您的 SocialHub 團隊。透過 FCM HTTP v1(透過服務帳戶進行 OAuth 認證)傳送-這是預設提供者。

APNs(可選,直接)

如果您透過 APNs 直接向 iOS 裝置傳送訊息,請提供您的 APNs 授權金鑰 (.p8)、金鑰 ID 和團隊 ID。向提供者「apns」註冊這些設備。

同意

推播通知由成員的明確同意以及全域隱私控制訊號(失敗關閉)控制。未啟動推送同意的成員將被跳過——流程將回退到電子郵件。

驗收清單

重複註冊相同裝置不會建立重複項-UPSERT 作業會將其重新指向目前會員。

已選擇加入且擁有有效令牌的會員會收到推播通知;未持有令牌/未獲得同意的會員則會收到電子郵件備選方案-絕不會什麼都不收到,也不會同時收到兩者。

撤銷推播同意(或全域隱私控制訊號)會立即將成員轉移到電子郵件管道。

正在設定推送?

與工程師探討 FCM/APNs 憑證、發送通道瀑布圖或為您的團隊啟用交付功能。

與工程交談