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.');
}
};