GNSSubscriptionParams 類別

GNSSubscriptionParams 類別參考資料

總覽

訂閱項目的選用參數。

如需各個參數的說明,請參閱下方的屬性宣告。

繼承 NSObject。

資源摘要

GNSDeviceTypes deviceTypesToDiscover
 要探索的裝置類型。更多...
 
NSString * messageNamespace
 要比對的訊息命名空間。更多...
 
NSString * type
 要比對的訊息類型。不得為空值。空字串是預設類型。更多...
 
GNSStrategystrategy
 用於探索鄰近裝置 (非信標) 的策略。更多...
 
GNSBeaconStrategybeaconStrategy
 用於掃描信標的策略。更多...
 
GNSOperationStatusHandler statusHandler
 訂閱狀態的處理常式。更多...
 
GNSPermissionRequestHandler permissionRequestHandler
 用於要求使用者授予鄰近分享功能使用權限的處理常式。更多...
 

資源詳情

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

要探索的裝置類型。

預設值為 kGNSDeviceUsingNearby

- (NSString*) messageNamespace
readwritenonatomicassign

要比對的訊息命名空間。

空字串是預設的命名空間,而且僅供每個應用程式 (或共用 Google Developer Console 專案的應用程式) 使用。

- (NSString*) type
readwritenonatomicassign

要比對的訊息類型。不得為空值。空字串是預設類型。

- (GNSStrategy*) strategy
readwritenonatomicassign

用於探索鄰近裝置 (非信標) 的策略。

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

用於掃描信標的策略。

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

訂閱狀態的處理常式。

可用於追蹤新建訂閱項目的狀態。

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

用於要求使用者授予鄰近分享功能使用權限的處理常式。

這個處理常式會覆寫「附近」使用的預設對話方塊;如果您提供這個處理常式,「附近」就不會顯示其權限對話方塊。

在要求處理常式中,建議您向使用者要求權限,以執行需要使用 Nearby 功能的工作,並說明使用原因。當使用者表示同意或拒絕同意時,您必須呼叫傳遞至要求處理常式的區塊。如果您傳遞 YES 到區塊,表示使用者已同意允許使用 Nearby 功能。如果您傳遞 NO,表示使用者尚未表示同意;在取得同意聲明後,您的出版品和訂閱才會生效。

處理常式也可做為 iOS 權限對話方塊的「預檢」方法。您可以使用這個圖示,說明應用程式為何需要先取得 iOS 權限,才能執行「鄰近分享」相關功能。