GNSPublicationParams クラス

GNSPublicationParams クラス リファレンス

概要

パブリケーションの省略可能なパラメータ。

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

NSObject を継承します。

プロパティの概要

GNSStrategystrategy
 メッセージの公開に使用する戦略。デフォルトについては、GNSStrategy をご覧ください。その他...
 
GNSOperationStatusHandler statusHandler
 公開ステータスのハンドラ。その他...
 
GNSPermissionRequestHandler permissionRequestHandler
 Nearby を使用するためのユーザー権限をリクエストするためのハンドラ。その他...
 

物件の詳細

- (GNSStrategy*) strategy
readwritenonatomicassign

メッセージの公開に使用する戦略。デフォルトについては、GNSStrategy をご覧ください。

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

公開ステータスのハンドラ。

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

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

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

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

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

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