معرفی پروتکل PusheDelegate
این پروتکل callback
هایی را که پوشه در اختیار شما قرار میدهد، تعریف کرده است. کلاس PusheClient
دارای متغیری به صورت
public weak var delegate: PusheDelegate?
است. میتوانید با پیادهسازی پروتکل PusheDelegate
و assign کردن delegate
برای PusheClient
از طریق
PusheClient.shared.delegate = yourPusheDelegateImplementation
callback
های خود را به پوشه معرفی کنید.
functionها
userNotGrantedNotificationsPermission
func userNotGrantedNotificationsPermission()
این callback زمانی اجرا خواهد که کاربر اجازه دریافت پوش نوتیفیکیشن را به برنامه شما ندهد.
didReceivedRemoteNotification
func didReceivedRemoteNotification(notification: PusheNotification)
این callback زمانی اجرا خواهد شد که برنامه شما یک پوش نوتیفیکیشن را دریافت کند، البته در صورتی که کاربر برنامه شما را force close نکرده باشد.
didReceivedResponseForNotification
func didReceivedResponseForNotification(notification: PusheNotification)
این callback زمانی اجرا خواهد که کاربر بر روی پوش نوتیفیکیشن دریافتشده کلیک کند.