我正在爲我的網站實施OneSignal網站推送通知。現在我只想爲註冊用戶啓用推送通知。我曾預料用戶點擊「允許」或「阻止」後會有一些回調方法,但沒有任何回調方法。我看到我必須與OneSignal.isPushNotificationsEnabled()
和OneSignal.push(["getIdsAvailablegetIdsAvailable",..])
一起工作,但我不確定每件事情應該如何結合在一起。OneSignal網站推送流程
我覺得我應該做的是每次註冊用戶在網頁來執行這樣的事情:
困擾我if isPushNotificationsEnabled
OneSignal.push(["getIdsAvailablegetIdsAvailable",..])`
send_user_id_to_server_where_it_is_saved_in_the_database
else
OneSignal.push(["registerForPushNotifications"..])
end
一件事是,如果這個代碼會被執行並且用戶點擊「允許「它不會觸發任何代碼,並且通知將永遠不會到達我的服務器,用戶實際上已經允許推送通知。我必須等待用戶回來或刷新頁面。這是應該如何工作,或者我錯過了什麼?