คลาส 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 ใช้เพื่อ ถ้าคุณระบุตัวแฮนเดิลนี้ Nearby จะไม่แสดงกล่องโต้ตอบสิทธิ์

ในเครื่องจัดการคำขอ คุณควรขอสิทธิ์ของผู้ใช้เพื่อดำเนินงานที่ต้องใช้ใกล้เคียง พร้อมอธิบายเหตุผลที่ต้องใช้ เมื่อผู้ใช้ให้หรือปฏิเสธความยินยอม คุณต้องเรียกใช้การบล็อกที่ส่งผ่านไปยังเครื่องจัดการคำขอของคุณ หากคุณส่งผ่าน YES เข้าไปในการบล็อก หมายความว่าผู้ใช้ได้ยินยอมให้ใกล้เคียงทำงานได้ หากสอบผ่านNO หมายความว่าผู้ใช้ยังไม่ให้ความยินยอม สื่อเผยแพร่และการสมัครใช้บริการจะไม่ทำงานจนกว่าจะได้รับความยินยอม

นอกจากนี้ เครื่องจัดการยังใช้เป็นวิธี "การตรวจสอบล่วงหน้า" สำหรับกล่องโต้ตอบสิทธิ์ iOS ได้ด้วย คุณใช้รายงานนี้เพื่ออธิบายสาเหตุที่ผู้ใช้ต้องให้ความยินยอมแก่ iOS ก่อนที่แอปจะสามารถใช้ฟังก์ชันที่เกี่ยวข้องกับใกล้เคียงได้