Kelas GNSPermission

Referensi Class GNSPermission

Ringkasan

Class ini memungkinkan Anda mengelola status izin Berbagi Langsung untuk aplikasi di perangkat saat ini.

Pengguna harus memberikan izin sebelum publikasi dan langganan dapat berfungsi. Saat pertama kali aplikasi membuat publikasi atau langganan, dialog izin Berbagi Langsung akan otomatis ditampilkan, sehingga pengguna memiliki kesempatan untuk memilih ikut serta. Jika pengguna menolak, pemberitahuan akan ditampilkan setiap kali publikasi atau langganan dibuat, sehingga memberi mereka kesempatan lain untuk memilih ikut serta.

Sebaiknya aplikasi Anda menyediakan metode kepada pengguna untuk mengaktifkan atau menonaktifkan izin; misalnya, dengan menggunakan tombol alih di halaman setelan. Saat pengguna mengalihkannya, aplikasi harus memanggil metode isGranted dan setGranted di bawah untuk mengalihkan status izin.

Untuk melacak status izin, buat objek GNSPermission dan teruskan pengendali yang diubah. Pengendali akan dipanggil setiap kali status izin berubah, sehingga UI aplikasi Anda tetap sinkron dengan status saat ini.

Mewarisi NSObject.

Ringkasan Metode Instance

(instancetype) - initWithChangedHandler:
 Menginisialisasi objek izin dengan pengendali yang dipanggil setiap kali status izin berubah. Lainnya...
 

Ringkasan Metode Kelas

(BOOL) + isGranted
 Apakah izin Berbagi Langsung saat ini diberikan untuk aplikasi di perangkat ini. Lainnya...
 
(void) + setGranted:
 Mengubah status izin Di Sekitar. Lainnya...
 

Detail Metode

- (instancetype) initWithChangedHandler: (GNSPermissionHandler)  changedHandler

Menginisialisasi objek izin dengan pengendali yang dipanggil setiap kali status izin berubah.

Pengendali memungkinkan aplikasi menjaga UI-nya tetap sinkron dengan status izin. Pengendali tidak dipanggil sampai pengguna menyetujui atau menolak izin.

Parameters
handlerThe permission granted handler
+ (BOOL) isGranted

Apakah izin Berbagi Langsung saat ini diberikan untuk aplikasi di perangkat ini.

YA berarti pengguna telah memberikan izin Berbagi Langsung, dan TIDAK berarti pengguna telah menolak izin. Jika izin tidak diberikan, publikasi dan langganan tidak akan berfungsi.

+ (void) setGranted: (BOOL)  granted

Mengubah status izin Di Sekitar.

Ini hanya boleh dipanggil sebagai respons terhadap tindakan pengguna dalam mengubah status izin.