מחלקה GNSMessageManager

הפניה למחלקה GNSMessageManager

סקירה כללית

מנהל ההודעות מאפשר ליצור פרסומים ומינויים.

הן תקפות כל עוד המנהל קיים.

יורש את NSObject.

סיכום שיטות של מכונה

(instancetype) - initWithAPIKey:
 מפעיל את מנהל ההודעות. עוד...
 
(instancetype) - initWithAPIKey:paramsBlock:
 הפעלה של מנהל ההודעות עם פרמטרים נוספים. עוד...
 
(id< GNSPublication >) - publicationWithMessage:
 מפרסמת הודעה. עוד...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 מפרסמת הודעה עם פרמטרים נוספים. עוד...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 הרשמה לכל ההודעות שפורסמו על ידי האפליקציה שלך. עוד...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 הרשמה להודעות שפורסמו על ידי האפליקציה עם פרמטרים נוספים. עוד...
 

סיכום של שיטת כיתה

(void) + setDebugLoggingEnabled:
 מפעילה או משביתה רישום ביומן של ניפוי באגים. עוד...
 
(BOOL) + isDebugLoggingEnabled
 מחזירה את המצב הנוכחי של הרישום של ניפוי הבאגים. עוד...
 

פרטי השיטה

- (instancetype) initWithAPIKey: (NSString *)  apiKey

מפעיל את מנהל ההודעות.

Parameters
apiKeyThe API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: (NSString *)  apiKey
paramsBlock: (void(^)(GNSMessageManagerParams *))  paramsBlock 

הפעלה של מנהל ההודעות עם פרמטרים נוספים.

Parameters
apiKeyThe API key of the app, required to use the Messages service
paramsBlockUse this block to pass additional parameters
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message

מפרסמת הודעה.

כדי לבטל את פרסום ההודעה, משחררים את אובייקט אתר החדשות.

Parameters
messageThe message to publish
החזרות
אובייקט אתר החדשות; יש לשחרר כדי לבטל את הפרסום
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

מפרסמת הודעה עם פרמטרים נוספים.

כדי לבטל את פרסום ההודעה, משחררים את אובייקט אתר החדשות.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
החזרות
אובייקט אתר החדשות; יש לשחרר כדי לבטל את הפרסום
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

נרשם לכל ההודעות שפורסמו על ידי האפליקציה שלך.

צריך לשחרר אותו כדי להפסיק את המינוי. מתבצעת שיחה כשהודעה חדשה מתקבלת ממכשיר בקרבת מקום, וכשההודעה לא נשמעת יותר, מתבצעת שיחה.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
החזרות
אובייקט המינוי; צריך לשחרר כדי לבטל את המינוי
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

הרשמה להודעות שפורסמו על ידי האפליקציה עם פרמטרים נוספים.

לדוגמה, אפשר להירשם לקבוצת משנה של הודעות. צריך לשחרר אותו כדי להפסיק את המינוי.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
paramsBlockUse this block to pass additional parameters
החזרות
אובייקט המינוי; צריך לשחרר כדי לבטל את המינוי
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

מפעילה או משביתה רישום ביומן של ניפוי באגים.

כשהמדיניות הזו מופעלת, הודעות היומן לגבי פעולות פנימיות נכתבות במסוף כדי לסייע בניפוי באגים, גם בגרסאות build של גרסאות. הדבר שימושי לניפוי באגים בבעיות שבהן נתקלים לקוחות צד שלישי. כברירת מחדל, היא מושבתת, גם בגרסאות build של ניפוי באגים.

+ (BOOL) isDebugLoggingEnabled

מחזירה את המצב הנוכחי של הרישום של ניפוי הבאגים.