從WWDC 2015 Session 720讀它說:如何在不註冊遙控器無聲通知的情況下使用推送令牌?
無聲的通知默認情況下啓用。 用戶不需要授予您的應用程序使用它們的權限。你可以開始不要求用戶許可
我的問題是使用它們:
- 你如何得到推送令牌無需爲遙控器註冊使用?
- 如果我仍然需要註冊,那麼「default」是什麼意思?
這是否意味着您不必提示註冊,但您仍然必須在應用程序啓動時在引擎蓋下注冊?這可能意味着默認選擇是一個非常糟糕的詞彙?
我讀this question但它不回答這個問題。
從WWDC 2015 Session 720讀它說:如何在不註冊遙控器無聲通知的情況下使用推送令牌?
無聲的通知默認情況下啓用。 用戶不需要授予您的應用程序使用它們的權限。你可以開始不要求用戶許可
我的問題是使用它們:
這是否意味着您不必提示註冊,但您仍然必須在應用程序啓動時在引擎蓋下注冊?這可能意味着默認選擇是一個非常糟糕的詞彙?
我讀this question但它不回答這個問題。
您仍然需要註冊推送通知。 只是不註冊UIUserNotificationTypeAlert
或UIUserNotificationTypeBadge
或UIUserNotificationTypeSound
型,使其沉默,使用戶不會被提示要啓用推送通知
你能解釋一下這裏「default」這個詞的意思嗎? – Honey
不是。您仍然需要註冊遠程通知。雖然他們沉默並不意味着沒有偏遠,對吧?
您註冊遠程通知,獲取令牌,將其發送到服務器,然後向該令牌發送沒有聲音的通知。
編輯
要回復編輯:YES,術語default
可能是誤導或錯誤的方式讀取。
無聲通知可能已啓用,但您無法將其發送到設備。我認爲他們在文檔中寫道,因此您不必訪問「首選項」應用並搜索「無聲通知」切換。 聽起來更像是最終用戶的解釋。
因此,它們已啓用,但您需要用戶提示(例如:「註冊通知」)來獲取令牌。
編輯II
蘋果可能已經完全離開了這一段。
用戶無需爲您的應用授予權限,以便您可以使用它們,但您仍然需要應用程序才能註冊通知才能獲取設備令牌。 如果沒有註冊,您無法獲取設備令牌,並且沒有設備令牌,您無法將通知發送到設備。
所以術語默認是非常糟糕的詞將被使用。相反,這意味着你不必提示用戶,你可以在引擎蓋下注冊? – Honey
[這裏](http://www.g8production.com/ post/72656082173/ios7-multitasking-silent-notifications)是你的答案。 – iphonic
@iphonic鏈接不提供答案。不解釋什麼默認手段。我做了一個編輯來強調這一點。 – Honey