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

デフォルトのタイプのメッセージ。

関連ドキュメント
content について詳しくは、
GNSMessage.content をご覧ください。
+ (instancetype) messageWithContent: (NSData *)  content
type: (NSString *)  type 

指定されたタイプのメッセージ。

関連ドキュメント
content について詳しくは、
GNSMessage.content をご覧ください。
GNSMessage.type type の詳細をご確認ください。

物件の詳細

- (NSString*) messageNamespace
readnonatomiccopy

メッセージ タイプの名前空間。

空の文字列はデフォルトの名前空間であり、各アプリ(または Google Developer Console プロジェクトを共有するアプリ)に限定されます。現時点では、ビーコン添付ファイルにのみ、デフォルト以外の名前空間が適用されます。

- (NSString*) type
readnonatomiccopy

メッセージのタイプ。

kGNSMessageMultipleLength Unicode 文字を超えることはできません。より長い型を使用しようとすると、アサーションが有効な場合はライブラリがアサートし、無効になっている場合はメッセージがパブリッシュされません。

- (NSData*) content
readnonatomiccopy

メッセージの内容。

データの形式はアプリケーションに固有であり、データのすべてのパブリッシャーとサブスクライバーの同意が必要です。kGNSMessageMaximizeContentSize 以下にする必要があります。これより大きいオブジェクトを使用しようとすると、ライブラリはアサーションが有効な場合はアサートし、無効になっている場合はメッセージをパブリッシュしません。