Lớp GNSMessageManager

Tài liệu tham khảo về lớp GNSMessageManager

Tổng quan

Trình quản lý thông báo cho phép bạn tạo các ấn bản và gói thuê bao.

Chúng chỉ hợp lệ khi người quản lý còn tồn tại.

Kế thừa NSObject.

Tóm tắt phương thức thực thể

(instancetype) - initWithAPIKey:
 Khởi chạy trình quản lý thông báo. Xem thêm...
 
(instancetype) - initWithAPIKey:paramsBlock:
 Khởi chạy trình quản lý thông báo với các tham số bổ sung. Xem thêm...
 
(id< GNSPublication >) - publicationWithMessage:
 Đăng một tin nhắn. Xem thêm...
 
(id< GNSPublication >) - publicationWithMessage:paramsBlock:
 Đăng một thông báo với các tham số bổ sung. Xem thêm...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:
 Đăng ký nhận tất cả thông báo do ứng dụng của bạn xuất bản. Xem thêm...
 
(id< GNSSubscription >) - subscriptionWithMessageFoundHandler:messageLostHandler:paramsBlock:
 Đăng ký nhận thông báo do ứng dụng của bạn xuất bản, với các thông số bổ sung. Xem thêm...
 

Tóm tắt phương thức lớp

(void) + setDebugLoggingEnabled:
 Bật hoặc tắt tính năng ghi nhật ký gỡ lỗi. Xem thêm...
 
(BOOL) + isDebugLoggingEnabled
 Trả về trạng thái ghi nhật ký gỡ lỗi hiện tại. Xem thêm...
 

Chi tiết phương pháp

- (instancetype) initWithAPIKey: (NSString *)  apiKey

Khởi chạy trình quản lý thông báo.

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

Khởi chạy trình quản lý thông báo với các tham số bổ sung.

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

Đăng một tin nhắn.

Thả đối tượng ấn bản để huỷ xuất bản thông báo.

Parameters
messageThe message to publish
Trả bóng
Đối tượng ấn bản; bản phát hành để huỷ xuất bản
- (id<GNSPublication>) publicationWithMessage: (GNSMessage *)  message
paramsBlock: (void(^)(GNSPublicationParams *))  paramsBlock 

Đăng một thông báo với các tham số bổ sung.

Thả đối tượng ấn bản để huỷ xuất bản thông báo.

Parameters
messageThe message to publish
paramsBlockUse this block to pass additional parameters
Trả bóng
Đối tượng ấn bản; bản phát hành để huỷ xuất bản
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler 

Đăng ký nhận tất cả thông báo do ứng dụng của bạn xuất bản.

Thả ra để ngừng đăng ký. Khi nhận được tin nhắn mới từ thiết bị lân cận, tin nhắn sẽ được gọi; khi không còn nghe thấy tin nhắn thì tin nhắn sẽ được gọi.

Parameters
messageFoundHandlerBlock that's called when a new message is discovered
messageLostHandlerBlock that's called when a previously discovered message is lost
Trả bóng
Đối tượng gói thuê bao; phát hành để huỷ gói thuê bao
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: (GNSMessageHandler)  messageFoundHandler
messageLostHandler: (GNSMessageHandler)  messageLostHandler
paramsBlock: (void(^)(GNSSubscriptionParams *))  paramsBlock 

Đăng ký nhận thông báo do ứng dụng của bạn xuất bản, với các thông số bổ sung.

Ví dụ: bạn có thể đăng ký nhận một nhóm nhỏ các tin nhắn. Thả ra để ngừng đăng ký.

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
Trả bóng
Đối tượng gói thuê bao; phát hành để huỷ gói thuê bao
+ (void) setDebugLoggingEnabled: (BOOL)  enabled

Bật hoặc tắt tính năng ghi nhật ký gỡ lỗi.

Khi được bật, thông điệp nhật ký cho các hoạt động nội bộ sẽ được ghi vào bảng điều khiển để giúp gỡ lỗi, ngay cả trong bản phát hành. Điều này rất hữu ích khi gỡ lỗi các sự cố mà ứng dụng của bên thứ ba gặp phải. Theo mặc định, tiện ích này bị tắt, ngay cả trong các bản gỡ lỗi.

+ (BOOL) isDebugLoggingEnabled

Trả về trạng thái ghi nhật ký gỡ lỗi hiện tại.