GNSSubscriptionParams Sınıfı

GNSSubscriptionParams Sınıf Referansı

Genel bakış

Abonelik için isteğe bağlı parametreler.

Her parametrenin açıklamaları için aşağıdaki özellik bildirimlerine bakın.

NSObject öğesini devralır.

Mülk Özeti

GNSDeviceTypes deviceTypesToDiscover
 Keşfedilecek cihaz türleri. Diğer...
 
NSString * messageNamespace
 Eşleştirilecek mesaj ad alanıdır. Diğer...
 
NSString * type
 Eşleştirilecek mesaj türü. Sıfır olmamalıdır. Boş dize varsayılan türdür. Diğer...
 
GNSStrategystrategy
 Yakındaki cihazları (işaretçi olmayan) keşfetmek için kullanılacak strateji. Diğer...
 
GNSBeaconStrategybeaconStrategy
 İşaretçi taraması için kullanılacak strateji. Diğer...
 
GNSOperationStatusHandler statusHandler
 Abonelik durumunu gösteren bir işleyici. Diğer...
 
GNSPermissionRequestHandler permissionRequestHandler
 Etrafımda özelliğini kullanmak için kullanıcı izni isteyen bir işleyici. Diğer...
 

Mülk Ayrıntısı

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

Keşfedilecek cihaz türleri.

Varsayılan değer: kGNSDeviceUsingNearby.

- (NSString*) messageNamespace
readwritenonatomicassign

Eşleştirilecek mesaj ad alanıdır.

Boş dize varsayılan ad alanıdır ve her uygulamaya (veya bir Google Developers Console projesini paylaşan uygulamalara) özeldir.

- (NSString*) type
readwritenonatomicassign

Eşleştirilecek mesaj türü. Sıfır olmamalıdır. Boş dize varsayılan türdür.

- (GNSStrategy*) strategy
readwritenonatomicassign

Yakındaki cihazları (işaretçi olmayan) keşfetmek için kullanılacak strateji.

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

İşaretçi taraması için kullanılacak strateji.

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

Abonelik durumunu gösteren bir işleyici.

Yeni oluşturulan aboneliklerin durumunu izlemek için kullanılabilir.

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

Etrafımda özelliğini kullanmak için kullanıcı izni isteyen bir işleyici.

Bu işleyici, Etrafımda özelliği tarafından kullanılan varsayılan iletişim kutusunu geçersiz kılar. Bu işleyiciyi sağlarsanız Etrafımda özelliği izin iletişim kutusunu göstermez.

İstek işleyicinizde, Etrafımda özelliğinin kullanılmasını gerektiren görevi gerçekleştirmek için kullanıcıdan izin istemeniz ve bu özelliğin neden kullanıldığını açıklamanız gerekir. Kullanıcı izin verdiğinde veya reddettiğinde, istek işleyicinize aktarılan bloku çağırmanız gerekir. Blok içine YES iletmeniz, kullanıcının Etrafımda özelliğinin çalışmasına izin verdiği anlamına gelir. NO politikasını geçerseniz kullanıcı izin vermemiş demektir. Yayınlarınız ve abonelikleriniz izin verilene kadar çalışmaz.

İşleyici, iOS izin iletişim kutuları için bir "ön kontrol" yöntemi olarak da kullanılabilir. Uygulamanızın Etrafımda ile ilgili işlevlerini gerçekleştirebilmesi için önce neden kullanıcının iOS izinlerine izin vermesi gerektiğini açıklamak için bu özelliği kullanabilirsiniz.