RichPushHandler
public protocol RichPushHandler : AnyObject
Handler of Rich Push Notification Quick Actions
-
Handles
RichPushAction.likePostDeclaration
Swift
func handleLikePost(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Handles
RichPushAction.commentPostDeclaration
Swift
func handleCommentPost(userInfo: [String : Any], text: String, completionHandler: @escaping () -> Void) -
Handles
RichPushAction.openChallengeDeclaration
Swift
func handleOpenChallenge(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Handles
RichPushAction.openOfferLinkDeclaration
Swift
func handleOpenOfferLink(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Handles
RichPushAction.openCouponDeclaration
Swift
func handleOpenCoupon(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Handles
RichPushAction.openCertificateDeclaration
Swift
func handleOpenCertificate(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Handles
RichPushAction.clipOfferDeclaration
Swift
func handleClipOffer(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Handles
RichPushAction.favoriteEventDeclaration
Swift
func handleFavoriteEvent(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Handles
RichPushAction.openContentPageDeclaration
Swift
func handleOpenContentPage(userInfo: [String : Any], completionHandler: @escaping () -> Void) -
Shows Challenge Responder on your application
Declaration
Swift
func showChallengeResponder(_ challenge: Challenge) -
Shows Offer Response Detail on your application
Declaration
Swift
func showOfferResponseDetail(_ response: Offer.ResponseInfo) -
Shows a single message on your application
Declaration
Swift
func showMessage(_ message: String) -
Handles
RichPushActionDeclaration
Swift
func handleRichPushResponse(actionIdentifier: String, notificationType: NotificationType, text: String?, userInfo: [String: Any], completionHandler: @escaping () -> Void)Parameters
actionIdentifierRichPushActionidentifiernotificationTypetextUser’s input if response is
UNTextInputNotificationResponseuserInfoThe whole push notification payload
completionHandlerCompletion block that should always be called
View on GitHub
RichPushHandler Protocol Reference