คลาส 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

เปิดหรือปิดใช้การบันทึกการแก้ไขข้อบกพร่อง

เมื่อเปิดใช้ ระบบจะเขียนข้อความบันทึกสำหรับการดำเนินการภายในไปยังคอนโซลเพื่อช่วยในการแก้ไขข้อบกพร่อง แม้แต่ในบิวด์ของรุ่น ซึ่งจะเป็นประโยชน์ในการแก้ปัญหาที่ไคลเอ็นต์ของบุคคลที่สามพบ โดยค่าเริ่มต้น ระบบจะปิดใช้โหมดนี้แม้แต่ในบิวด์การแก้ไขข้อบกพร่อง

+ (BOOL) isDebugLoggingEnabled

แสดงสถานะการบันทึกการแก้ไขข้อบกพร่องปัจจุบัน