總覽
這個類別可讓您管理目前裝置上應用程式的鄰近分享權限狀態。
使用者必須授予權限,出版品和訂閱功能才能運作。應用程式首次建立發布項目或訂閱項目時,系統會自動顯示「鄰近分享權限」對話方塊,讓使用者有機會選擇是否加入。如果使用者拒絕授予權限,系統就會在每次日後建立出版品或訂閱項目時顯示快訊,讓對方有機會選擇加入這項計畫。
建議您在應用程式中為使用者提供切換權限的方法,例如使用設定頁面中的切換鈕。使用者切換權限時,應用程式應呼叫下方的 isGranted
和 setGranted
方法,以切換權限狀態。
如要追蹤權限狀態,請建立 GNSPermission
物件並傳入已變更的處理常式。每當權限狀態變更時,系統就會呼叫處理常式,讓應用程式的 UI 與目前狀態保持同步。
繼承 NSObject。
執行個體方法摘要 | |
(instancetype) | - initWithChangedHandler: |
使用每次權限狀態變更時呼叫的處理常式來初始化權限物件。更多... | |
類別方法摘要 | |
(BOOL) | + isGranted |
指出這部裝置上應用程式目前是否已授予鄰近分享權限。更多... | |
(void) | + setGranted: |
變更鄰近分享權限狀態。更多... | |
方法詳細資料
- (instancetype) initWithChangedHandler: | (GNSPermissionHandler) | changedHandler |
使用每次權限狀態變更時呼叫的處理常式來初始化權限物件。
處理常式可讓應用程式讓 UI 與權限狀態保持同步。在使用者核准或拒絕授予權限前,系統不會呼叫處理常式。
- Parameters
-
handler The permission granted handler
+ (BOOL) isGranted |
指出這部裝置上應用程式目前是否已授予鄰近分享權限。
「是」表示使用者已授予鄰近分享權限,「否」表示使用者已拒絕權限。如果未授予權限,出版品和訂閱功能將無法運作。
+ (void) setGranted: | (BOOL) | granted |
變更鄰近分享權限狀態。
建議您只在回應使用者變更權限狀態時呼叫這個方法。