簡體   English   中英

如何在iOS之前檢查用戶是否已經看過推送通知權限警報視圖?

[英]How to check whether user has seen the push notification permissions alert view before in iOS?

我想在顯示推送通知權限警報視圖之前在應用程序啟動時向用戶顯示一條消息。 為了確定是否應該顯示消息,我需要知道用戶之前是否已經看過推送通知權限警報視圖。

您可以使用NSUserDefaults。

調用regusterNotifications后:顯示權限。

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasShown"];
[[NSUserDefaults standardUserDefaults] synchronize];

要檢查它是否已顯示,假設這意味着hasShown的布爾值為是。

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"hasShown"])
    // user has seen before

請注意,這僅檢查以前是否已發送權限請求。 這不會驗證您的推送通知是否仍然針對給定應用激活。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM