PKPushRegistryDelegate
Наследование
Не применимый
Оператор импорта
Swift
import PushKit
Objective C
@import PushKit;
Доступность
Доступный в iOS 8.0 и позже.
Протокол PKPushRegistryDelegate определяет методы, которые должен принять делегат объекта PKPushRegistry. Методы позволяют делегату реагировать на маркерное аннулирование, продвигать учетные обновления, и получили удаленные нажатия.
-
pushRegistry (_: didInvalidatePushTokenForType:) - pushRegistry:didInvalidatePushTokenForType:
ТребуемыйУведомляет делегата, что маркер нажатия был лишен законной силы. (требуемый)
Объявление
Swift
optional func pushRegistry(_
registry
: PKPushRegistry!, didInvalidatePushTokenForTypetype
: String!)Objective C
- (void)pushRegistry:(PKPushRegistry *)
registry
didInvalidatePushTokenForType:(NSString *)type
Параметры
registry
Экземпляр PKPushRegistry, ответственный за обратный вызов делегата.
type
Это - PKPushType NSString, постоянный, который присутствует в [реестр desiredPushTypes].
Обсуждение
Этот метод вызывается, если ранее, если маркер нажатия больше не действителен для использования. Никакое действие не необходимо для запроса регистрации. Эта обратная связь может использоваться для обновления сервера приложения, чтобы больше не отправить уведомления нажатия об указанном типе к этому устройству.
Оператор импорта
Objective C
@import PushKit;
Swift
import PushKit
Доступность
Доступный в iOS 8.0 и позже.
-
pushRegistry (_: didReceiveIncomingPushWithPayload:forType:) - pushRegistry:didReceiveIncomingPushWithPayload:forType:
ТребуемыйУведомляет делегата, что было получено удаленное нажатие. (требуемый)
Объявление
Swift
func pushRegistry(_
registry
: PKPushRegistry!, didReceiveIncomingPushWithPayloadpayload
: PKPushPayload!, forTypetype
: String!)Objective C
- (void)pushRegistry:(PKPushRegistry *)
registry
didReceiveIncomingPushWithPayload:(PKPushPayload *)payload
forType:(NSString *)type
Параметры
registry
Экземпляр PKPushRegistry, ответственный за обратный вызов делегата.
payload
Полезная нагрузка нажатия, отправленная разработчиком через сервер APNS API.
type
Это - PKPushType NSString, постоянный, который присутствует в [реестр desiredPushTypes].
Обсуждение
Когда уведомление нажатия было получено для указанного PKPushType, этот метод вызывается.
Оператор импорта
Objective C
@import PushKit;
Swift
import PushKit
Доступность
Доступный в iOS 8.0 и позже.
-
pushRegistry (_: didUpdatePushCredentials:forType:) - pushRegistry:didUpdatePushCredentials:forType:
ТребуемыйКогда учетные данные нажатия были обновлены, уведомляет делегата. (требуемый)
Объявление
Swift
func pushRegistry(_
registry
: PKPushRegistry!, didUpdatePushCredentialscredentials
: PKPushCredentials!, forTypetype
: String!)Objective C
- (void)pushRegistry:(PKPushRegistry *)
registry
didUpdatePushCredentials:(PKPushCredentials *)credentials
forType:(NSString *)type
Параметры
registry
Экземпляр PKPushRegistry, ответственный за обратный вызов делегата.
credentials
Учетные данные нажатия, которые могут использоваться для отправки нажатий в устройство для указанного PKPushType.
type
Это - PKPushType NSString, постоянный, который присутствует в [реестр desiredPushTypes].
Обсуждение
Когда новые учетные данные (включая маркер нажатия) были получены для указанного PKPushType, этот метод вызывается.
Оператор импорта
Objective C
@import PushKit;
Swift
import PushKit
Доступность
Доступный в iOS 8.0 и позже.