GNSSubscriptionParams クラス

GNSSubscriptionParams クラス リファレンス

概要

定期購入のオプション パラメータ。

各パラメータの説明については、以下のプロパティ宣言をご覧ください。

NSObject を継承します。

プロパティの概要

GNSDeviceTypes deviceTypesToDiscover
 検出するデバイスの種類。その他...
 
NSString * messageNamespace
 照合するメッセージの名前空間。その他...
 
NSString * type
 照合するメッセージの種類。nil にすることはできません。空の文字列がデフォルトの型です。その他...
 
GNSStrategystrategy
 付近のデバイス(ビーコン以外)を検出するために使用する戦略。その他...
 
GNSBeaconStrategybeaconStrategy
 ビーコンスキャンに使用する戦略。その他...
 
GNSOperationStatusHandler statusHandler
 定期購入ステータスのハンドラ。その他...
 
GNSPermissionRequestHandler permissionRequestHandler
 Nearby を使用するためのユーザー権限をリクエストするためのハンドラ。その他...
 

物件の詳細

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

検出するデバイスの種類。

デフォルトは kGNSDeviceUsingNearby です。

- (NSString*) messageNamespace
readwritenonatomicassign

照合するメッセージの名前空間。

空の文字列はデフォルトの名前空間であり、各アプリ(または Google Developer Console プロジェクトを共有するアプリ)に限定されます。

- (NSString*) type
readwritenonatomicassign

照合するメッセージの種類。nil にすることはできません。空の文字列がデフォルトの型です。

- (GNSStrategy*) strategy
readwritenonatomicassign

付近のデバイス(ビーコン以外)を検出するために使用する戦略。

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

ビーコンスキャンに使用する戦略。

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

定期購入ステータスのハンドラ。

新しく作成されたサブスクリプションのステータスのトラッキングに使用できます。

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

Nearby を使用するためのユーザー権限をリクエストするためのハンドラ。

このハンドラは、Nearby が使用するデフォルトのダイアログをオーバーライドします。このハンドラを指定した場合、Nearby の権限ダイアログは表示されません。

リクエスト ハンドラで、Nearby の使用が必要なタスクを実行するユーザーの許可をリクエストして、そのタスクを実行する理由を説明する必要があります。ユーザーが同意または拒否を表明したら、リクエスト ハンドラに渡されたブロックを呼び出す必要があります。ブロックに YES を渡すと、ユーザーが Nearby 機能の使用に同意したことを意味します。NO を渡すと、ユーザーが同意していないことを意味します。同意するまで、パブリケーションと定期購入は機能しません。

ハンドラは、iOS 権限ダイアログの「プリフライト」の方法としても使用できます。これにより、アプリが Nearby 関連の機能を実行する前に、ユーザーが iOS の権限に同意することが期待される理由を説明することができます。