GNSMessage 类

GNSMessage 类参考

概览

消息是在附近设备之间传送的已发布对象。

消息只能在共享相同 Apiary 开发者控制台 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 Developer Console 项目的应用)专用。请注意,目前,只有信标附件的命名空间不是默认命名空间。

- (NSString*) type
readnonatomiccopy

消息的类型。

长度不得超过 kGNSMessagemaximumLength Unicode 字符。如果尝试使用更长的类型,会导致库在已启用断言的情况下进行断言,而在已停用断言时无法发布消息。

- (NSData*) content
readnonatomiccopy

消息的内容。

数据格式因应用而异,必须获得数据的所有发布者和订阅者的同意。长度不得超过 kGNSMessagemaximumContentSize。如果尝试使用大于此大小的对象,库会在已启用断言的情况下进行断言,而在已停用断言的情况下无法发布消息。