GNSPermission 類別

GNSPermission 類別參考資料

總覽

這個類別可讓您管理目前裝置上應用程式的鄰近分享權限狀態。

使用者必須授予權限,出版品和訂閱功能才能運作。應用程式首次建立發布項目或訂閱項目時,系統會自動顯示「鄰近分享權限」對話方塊,讓使用者有機會選擇是否加入。如果使用者拒絕授予權限,系統就會在每次日後建立出版品或訂閱項目時顯示快訊,讓對方有機會選擇加入這項計畫。

建議您在應用程式中為使用者提供切換權限的方法,例如使用設定頁面中的切換鈕。使用者切換權限時,應用程式應呼叫下方的 isGrantedsetGranted 方法,以切換權限狀態。

如要追蹤權限狀態,請建立 GNSPermission 物件並傳入已變更的處理常式。每當權限狀態變更時,系統就會呼叫處理常式,讓應用程式的 UI 與目前狀態保持同步。

繼承 NSObject。

執行個體方法摘要

(instancetype) - initWithChangedHandler:
 使用每次權限狀態變更時呼叫的處理常式來初始化權限物件。更多...
 

類別方法摘要

(BOOL) + isGranted
 指出這部裝置上應用程式目前是否已授予鄰近分享權限。更多...
 
(void) + setGranted:
 變更鄰近分享權限狀態。更多...
 

方法詳細資料

- (instancetype) initWithChangedHandler: (GNSPermissionHandler)  changedHandler

使用每次權限狀態變更時呼叫的處理常式來初始化權限物件。

處理常式可讓應用程式讓 UI 與權限狀態保持同步。在使用者核准或拒絕授予權限前,系統不會呼叫處理常式。

Parameters
handlerThe permission granted handler
+ (BOOL) isGranted

指出這部裝置上應用程式目前是否已授予鄰近分享權限。

「是」表示使用者已授予鄰近分享權限,「否」表示使用者已拒絕權限。如果未授予權限,出版品和訂閱功能將無法運作。

+ (void) setGranted: (BOOL)  granted

變更鄰近分享權限狀態。

建議您只在回應使用者變更權限狀態時呼叫這個方法。