概览
您可通过消息管理器创建发布内容和订阅。
仅当经理账号存在时,它们才有效。
此类继承 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
-
apiKey The API key of the app, required to use the Messages service
- (instancetype) initWithAPIKey: | (NSString *) | apiKey | |
paramsBlock: | (void(^)(GNSMessageManagerParams *)) | paramsBlock | |
使用其他参数初始化消息管理器。
- Parameters
-
apiKey The API key of the app, required to use the Messages service paramsBlock Use this block to pass additional parameters
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message |
发布消息。
释放发布内容对象以取消发布该消息。
- Parameters
-
message The message to publish
- 返回
- 发布内容对象;发布即可取消发布
- (id<GNSPublication>) publicationWithMessage: | (GNSMessage *) | message | |
paramsBlock: | (void(^)(GNSPublicationParams *)) | paramsBlock | |
发布带有额外参数的消息。
释放发布内容对象以取消发布该消息。
- Parameters
-
message The message to publish paramsBlock Use this block to pass additional parameters
- 返回
- 发布内容对象;发布即可取消发布
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
订阅您的应用发布的所有消息。
松开手指即可停止订阅。当从附近的设备收到新消息时,调用 ;当不再听到消息时,则调用 。
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost
- 返回
- 订阅对象;松开手指即可取消订阅
- (id<GNSSubscription>) subscriptionWithMessageFoundHandler: | (GNSMessageHandler) | messageFoundHandler | |
messageLostHandler: | (GNSMessageHandler) | messageLostHandler | |
paramsBlock: | (void(^)(GNSSubscriptionParams *)) | paramsBlock | |
使用额外的参数订阅您的应用发布的消息。
例如,您可以订阅一部分消息。松开手指即可停止订阅。
- Parameters
-
messageFoundHandler Block that's called when a new message is discovered messageLostHandler Block that's called when a previously discovered message is lost paramsBlock Use this block to pass additional parameters
- 返回
- 订阅对象;松开手指即可取消订阅
+ (void) setDebugLoggingEnabled: | (BOOL) | enabled |
启用或停用调试日志记录。
启用后,内部操作的日志消息将写入控制台以帮助调试,即使在发布 build 中也是如此。这对于调试第三方客户端遇到的问题非常有用。默认情况下,即使在调试 build 中,它也会处于停用状态。
+ (BOOL) isDebugLoggingEnabled |
返回当前的调试日志记录状态。