コンテンツにスキップ

SDK実行キーとドメインをRichFlyerに登録

Safariに実装されている関数を使ってユーザーにプッシュ通知受信の許可を確認するためのダイアログを表示します。

window.safari.pushNotification.requestPermission(url, websitePushID, userInfo, callback);
パラメータ 内容
url RichFlyer APIサーバのドメインを入力 (https://api.richflyer.net)
websitePushID Website Push ID
userInfo RichFlyerでは"{}"
callback コールバック関数


実装例

Example
var checkRemotePermission = async function (permissionData) {
    if (permissionData.permission === 'default') {
      console.log('The permission request was dismissed.');
        // ブラウザ側に拒否も許可も記録されていない場合はユーザーに確認します
        window.safari.pushNotification.requestPermission(
            "https://api.richflyer.net",
            "web.net.richflyer.safari",
            {},
            checkRemotePermission
        );
    }
    else if (permissionData.permission === 'denied') {
      console.log('Permission was denied.');
    }
    else if (permissionData.permission === 'granted') {
      console.log('Permission was granted.');
    }
};