1

WWDC 2015 Session 720讀它說:如何在不註冊遙控器無聲通知的情況下使用推送令牌?

無聲的通知默認情況下啓用。 用戶不需要授予您的應用程序使用它們的權限。你可以開始不要求用戶許可

我的問題是使用它們:

  1. 你如何得到推送令牌無需爲遙控器註冊使用?
  2. 如果我仍然需要註冊,那麼「default」是什麼意思?

這是否意味着您不必提示註冊,但您仍然必須在應用程序啓動時在引擎蓋下注冊?這可能意味着默認選擇是一個非常糟糕的詞彙?

我讀this question但它不回答這個問題。

+0

[這裏](http://www.g8production.com/ post/72656082173/ios7-multitasking-silent-notifications)是你的答案。 – iphonic

+0

@iphonic鏈接不提供答案。不解釋什麼默認手段。我做了一個編輯來強調這一點。 – Honey

回答

2

您仍然需要註冊推送通知。 只是註冊UIUserNotificationTypeAlertUIUserNotificationTypeBadgeUIUserNotificationTypeSound型,使其沉默,使用戶不會被提示要啓用推送通知

+0

你能解釋一下這裏「default」這個詞的意思嗎? – Honey

0

不是。您仍然需要註冊遠程通知。雖然他們沉默並不意味着沒有偏遠,對吧?

您註冊遠程通知,獲取令牌,將其發送到服務器,然後向該令牌發送沒有聲音的通知。

編輯

要回復編輯:YES,術語default可能是誤導或錯誤的方式讀取。

無聲通知可能已啓用,但您無法將其發送到設備。我認爲他們在文檔中寫道,因此您不必訪問「首選項」應用並搜索「無聲通知」切換。 聽起來更像是最終用戶的解釋。

因此,它們已啓用,但您需要用戶提示(例如:「註冊通知」)來獲取令牌。

編輯II

蘋果可能已經完全離開了這一段。

+0

術語「默認」是否意味着註冊可以在沒有提示的情況下發生,因爲在初始啓動時我們可以在沒有用戶許可的情況下獲得靜默通知令牌?基本上我們不需要做任何事情,比如[here](https://i.stack.imgur.com/BzAd5l.png)。我們只需要這樣的提示,如果我們正在展示(徽章,橫幅,聲音)。基本上Pera的答案是? – Honey

+0

是的 - 我們同時回答了所有問題 - 正確。然後你編輯你的問題,不幸的是改變了它的範圍,喲我們的答案不再正確。 –

+0

你有什麼默認意思的答案嗎?這是暗示在我的問題,我剛剛編輯,因爲沒有人正確地解決它 – Honey

1

用戶無需爲您的應用授予權限,以便您可以使用它們,但您仍然需要應用程序才能註冊通知才能獲取設備令牌。 如果沒有註冊,您無法獲取設備令牌,並且沒有設備令牌,您無法將通知發送到設備。

+0

所以術語默認是非常糟糕的詞將被使用。相反,這意味着你不必提示用戶,你可以在引擎蓋下注冊? – Honey

相關問題