メインコンテンツへスキップ
OneSignalモバイルSDKは、iOS、Android、HuaweiおよびAmazonアプリでプッシュ通知アプリ内メッセージLive Activitiesを有効にします。セットアップは2つのステップで行います:
  1. プラットフォーム認証情報の設定 — FCM、APNs、HMSまたはADMの認証情報をOneSignalに接続する
  2. SDKの統合 — お使いのプラットフォーム向けにOneSignal SDKをインストールし、アプリで初期化する
Webサイトについては、Web SDKセットアップをご覧ください。

プラットフォーム認証情報の設定

各プラットフォームには独自のプッシュ認証情報が必要です。SDKを統合する前に、アプリがサポートするすべてのプラットフォームの認証情報を設定してください。

OneSignalアプリとプラットフォームを設定

サポートするプラットフォーム(Apple(APNs)、Google(FCM)、Huawei(HMS)、Amazon(ADM))でOneSignalアプリを設定します。
組織がすでにOneSignalアカウントを持っている場合は、組織への招待をリクエストしてください。それ以外の場合は、無料アカウントにサインアップして開始してください。
1

アプリを作成または選択

New App/Website をクリックして新しいアプリを作成するか、Settings > Push & In-App で既存のアプリにプラットフォームを追加します。設定するプラットフォームを選択し、Next: Configure Your Platform をクリックします。
組織名、アプリ名、チャネル選択を含む新しいアプリセットアップフローを表示するOneSignalダッシュボード
2

プラットフォーム認証情報を設定

プラットフォームの認証情報を入力します:認証情報を入力した後、Save & Continue をクリックします。
3

App IDを保存してSDKをインストール

App ID は最終画面に表示されます。コピーして保存してください — SDKを初期化するときに必要です。SDKプラットフォームを選択し、セットアップガイドに従います。
セットアップ後のApp IDとチーム招待オプションを表示するOneSignalダッシュボード

SDKの統合

Android Native

FCMを使用してネイティブAndroidアプリにOneSignal SDKを統合します。

iOS Native

APNsを使用してネイティブiOSアプリにOneSignal SDKを統合します。

React NativeとExpo

React NativeおよびExpo環境のセットアップ。

Flutter

Dartを使用するFlutterアプリのSDKセットアップ。

Unity

Unityベースのモバイルアプリ向けクロスプラットフォームSDKセットアップ。

.NET MAUI

OneSignal SDKを.NET MAUIアプリと統合します。

Huawei Android Native

HMSプッシュサービスを使用するHuaweiデバイス向けSDKセットアップ。

Cordova、IonicおよびCapacitor

Cordova、IonicおよびCapacitorハイブリッドモバイルアプリのセットアップ。

その他の統合

FlutterFlow

FlutterFlowアプリ向けのローコードSDKセットアップ。

Median.co

Median.co(旧GoNative.io)アプリの統合ガイド。

SDKバージョン


FAQ

SDKは必須ですか?

いいえ、ただし強く推奨されています。また、GitHubでオープンソースです。REST APIのみを使用してOneSignalを統合できますが、SDKを使用すると、特にプラットフォーム間でプッシュ通知を処理するプロセスが大幅に簡素化されます。

SDKなしでできることは?

次のAPIを直接使用できます:
アプリ内メッセージLive ActivitiesはSDKが必要です。APIのみでは配信できません。

SDKの使用を推奨する理由は?

プッシュ通知には、SDKが処理するプラットフォーム固有の要件があります:
  • Android、iOS、HuaweiおよびWebにわたってプッシュトークンを取得
  • サブスクリプションステータスとオプトインのユーザープロンプトを管理
  • クライアントでプッシュ通知を表示および処理
AppleのAPNsとGoogleのFCMは異なるペイロード形式を使用します。OneSignal SDKはカスタムペイロードを解析してメッセージを正確に表示および追跡します。これを手動で維持すると複雑さが増します。詳細:Build vs. Buy: What Goes Into Building a Push Notification Platform

iOSとAndroidに別々のOneSignalアプリが必要ですか?

いいえ。1つのOneSignalアプリが複数のプラットフォーム — iOS、Android、Huawei、AmazonおよびWeb — をサポートします。設定 > プッシュ&アプリ内で各プラットフォームの認証情報を設定すると、すべてが同じアプリ、ユーザー、セグメントを共有します。

中国のデバイスまたはHuaweiデバイスはプッシュ通知を受信できますか?

デバイスにGoogle PlayサービスがあればFCMを通じてプッシュを受信します。アプリがHuawei AppGalleryからダウンロードされた場合(HarmonyOSでないAndroidを実行するHuaweiデバイスを含む)、HMSを通じてプッシュを受信します。これを有効にするにはHuawei SDKをセットアップしてください。OneSignalはHMSとFCMの両方をサポートするデバイスにはデフォルトでFCMを使用します。必要に応じてFCMよりもHMSを優先することができます。