基本機能利用ガイド 最終更新日 Tue, Jan 17, 2017
Edit on GitHubSDK概要
Web SDK は Push通知機能のみの対応となっております。
Growth Push管理画面の証明書設定ページにて、Androidの証明書の設定を行ってください。
また、導入の前に下記もご覧ください。
1. manifest.json の設置
manifest.json を公開ディレクトリに設置してください。
manifest.json の例
YOUR_SENDER_ID には、Firebase Cloud Messaging で取得した SenderId を指定します。SenderId の取得方法は Android SDKで使うCloud Messaging サーバーキーの設定方法 を参照してください。
{
"name": "APP_NAME",
"short_name": "SHORT_APP_NAME",
"icons": [{
"src": "HOME_SCREEN_ICON",
"sizes": "144x444",
"type": "image/png"
}],
"start_url": "/",
"display": "standalone",
"gcm_sender_id": "GCM_SENDER_ID",
"gcm_user_visible_only": true
}
2. ServiceWorker の設置
下記のファイルをサービスのドメイン直下に設置してください。
- growthpush.min.js(本番用)または growthpush.js(開発用)
- growthpush-sw.min.js(本番用)または growthpush-sw.js(開発用)
3. linkタグの組み込み
以下のlinkタグを <head>
タグ内に組み込んでください。
<link rel="manifest" href="./manifest.json">
4. 初期化
以下のhtmlスニペットを、<body>
タグの内に組み込んでください。
YOUR_APPLICATION_ID と YOUR_SECRET_KEY は Growth Push 管理画面左メニュー「アプリ詳細」内の「Growth Push SDKをお使いの方」 にて確認していただけます。
各種IDの取得方法は Growthbeatで使用するID、キーまとめ をご参照ください。
<script>
(function () {
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = '/path/to/growthpush.js';
document.getElementsByTagName('script')[0].parentNode.appendChild(script);
})();
document.addEventListener('growthpushReady', function () {
GrowthPush.init({
applicationId: YOUR_APPLICATION_ID,
credentialId: 'YOUR_SECRET_KEY',
environment: 'development',
receiver: '/growthpush-sw.js',
appName: 'YOUR_APPLICATION_NAME',
icon: 'YOUR_NOTIFICATION_ICON',
clickEventName: 'NOTIFICATION_CLICK_EVENT_NAME'
});
});
</script>
パラメータ
項目名 | 詳細 |
---|---|
applicationId | Growth Push管理画面のアプリID |
credentialId | Growth Push管理画面のシークレットキー |
environment | 本番環境: production 開発環境: development |
receiver | 本番環境: /growthpush-sw.min.js 開発環境: /growthpush-sw.js |
appName | アプリ名。通知のタイトルで表示されます。 |
icon | アイコン画像。通知のアイコンで表示されます。 |
clickEventName | 通知クリックのイベント。例: NotificationClick |
5. RegistrationId の取得・送信
下記コードで RegistrationId を Growth Push サーバーに送信します。送信に成功すると、ユーザーにPush通知の許可をリクエストします。既に許可または拒否済みの場合はリクエストされません。
GrowthPush.register();
Push通知の許可が得られると、registeredイベントが発火します。
GrowthPush.on('registered', function() {
// 許可が得られたときの処理
});
GrowthPush.on('error', function() {
// エラーが起きたときの処理
});
5. タグ/イベントの送信
セグメントを設定するために、任意のタグ・イベントを埋め込こむことができます。
// タグの埋め込み
GrowthPush.tag("Development", "true");
// イベントの発火
GrowthPush.track("Login");
リファレンス
実装メソッドについては、Growth Push javascriptのAPIリファレンスをご確認ください。
その他設定について
SenderId、AP Keyの取得について
SenderId は、RequestRegistrationId を実行するために必要となります。APIキーは、管理画面にて、プッシュ通知を送信するための証明書として必要になります。
Android SenderId, APIキー取得方法
管理画面設定
APIキーの登録
Growth Push管理画面の証明書設定ページにて、APIキーの登録を行ってください。
プッシュ通知の作成
配信作成 を参考に、プッシュ通知が届くかを確認します。
セグメントについて
セグメント配信を利用する際に、実装が必要となります。
配信したいセグメントに沿って、タグやイベントの紐付けを行ってください。
お問い合わせ
ご不明な点などございます場合は、ヘルプページ を閲覧してください。