var app_id_value; // 本番環境なら if('production' == 'production'){ /* TODO */ app_id_value = ""; // テスト環境なら } else if('production' == 'testing'){ app_id_value = "83f2aff0-bfd0-41be-8b6c-60eed75f0db5"; // それ以外の環境なら何もしない。 } else{ app_id_value = ""; } // 何も設定されてなければ、何もしない。 if(app_id_value == ""){ // 設定されていれば、通知を行う。 } else { var OneSignal = OneSignal || []; OneSignal.push(["init", { appId: app_id_value, autoRegister: false, notifyButton: { enable: true, text: { 'tip.state.unsubscribed': 'ブルックスからの通知を購読する', 'tip.state.subscribed': "あなたは通知を購読しています", 'tip.state.blocked': "通知をブロックしました", 'message.prenotify': '通知に登録するにはクリックしてください', 'message.action.subscribed': "購読ありがとう!", 'message.action.resubscribed': "あなたは通知を購読しています", 'message.action.unsubscribed': "あなたは再び通知を受け取らないでしょう", 'dialog.main.title': 'サイト通知の管理', 'dialog.main.button.subscribe': '通知を許可する', 'dialog.main.button.unsubscribe': '通知を許可しない', 'dialog.blocked.title': '通知をブロック解除する', 'dialog.blocked.message': "通知を許可するには、以下の手順に従ってください:" } }, welcomeNotification: { "title": "brooksのお得な情報をお送りします", "message": "今後ともbrooksをお願いします", }, promptOptions: { siteName: '通知内容の確認', exampleNotificationTitle: 'お知らせの例', exampleNotificationMessage: 'このようなお知らせが通知されます。', exampleNotificationCaption: 'いつでも購読をやめることができます。', actionMessage: "ブルックスの最新のニュースや商品のお知らせをお届けします。", acceptButtonText: "許可する", cancelButtonText: "許可しない", showCredit: false } }]); if(Notification.permission!='denied'){ OneSignal.push(function() { OneSignal.showHttpPrompt(); }); } }