GNSMessage 类

GNSMessage 类参考文档

概览

消息是在两个设备之间传递的已发布对象。

消息仅在具有相同 Apiary Dev Console ID 的应用之间传送。请参阅 https://code.google.com/apis/console/

消息还有一种类型,用于将已发布的消息与订阅进行匹配。

另请参阅
有关出版物和订阅的更多信息。GNSMessageManager

此类继承 NSObject。

实例方法摘要

((unavailable("Use
+messageWithContent.") 
- __attribute__
 

类方法摘要

(instancetype) + messageWithContent:
 使用默认类型的消息。更多...
 
(instancetype) + messageWithContent:type:
 具有指定类型的消息。更多...
 

属性摘要

NSString * messageNamespace
 消息类型的命名空间。更多...
 
NSString * type
 消息的类型。更多...
 
NSData * content
 消息的内容。更多...
 

方法详细信息

+ (instancetype) messageWithContent: (NSData *)  content

使用默认类型的消息。

另请参阅
GNSMessage.content,详细了解content
+ (instancetype) messageWithContent: (NSData *)  content
type: (NSString *)  type 

具有指定类型的消息。

另请参阅
GNSMessage.content,详细了解content
GNSMessage.type,详细了解 type

属性详情

- (NSString*) messageNamespace
readnonatomiccopy

消息类型的命名空间。

空字符串是默认命名空间,并且每个应用(或共享 Google Developers Console 项目的应用)都是空的。请注意,目前仅信标附件将具有非默认命名空间。

- (NSString*) type
readnonatomiccopy

消息的类型。

长度不能超过 kGNSMessageMaximumLength Unicode 字符。尝试使用更长的类型会导致库在断言启用时断言,并在停用断言时不发布消息。

- (NSData*) content
readnonatomiccopy

消息的内容。

数据的格式因应用而异,并且必须由数据的所有发布商和订阅者商定。长度不能超过 kGNSMessageMaximumContentSize。如果尝试使用大于此大小的对象,则会导致库在断言处于启用状态时进行断言,并在停用断言时不发布消息。