ภาพรวม
บริการที่ช่วยให้ควบคุมการเข้าถึง SDK การนำทางของ Google Maps บนอุปกรณ์เคลื่อนที่สำหรับ iOS
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(บูลีน) | + areTermsAndConditionsAccepted |
สำหรับเวอร์ชัน 5.5.0 จะระบุว่าผู้ใช้รับทราบข้อกำหนดในการให้บริการแล้วหรือไม่ | |
(โมฆะ) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
แสดงกล่องโต้ตอบแบบโมดัลหากผู้ใช้แอปยังไม่ได้ยอมรับข้อกำหนดและเงื่อนไขของ Navigation SDK | |
(โมฆะ) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
เลิกใช้งานแล้ว | |
(โมฆะ) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
เลิกใช้งานแล้ว | |
(โมฆะ) | + showtermsAndConditionsDialogIfที่ทำให้edWithCompanyName:callback: |
เลิกใช้งานแล้ว | |
(โมฆะ) | + resetTermsAndConditionsAccepted |
รีเซ็ตข้อกำหนดในการให้บริการเป็นสถานะที่ยอมรับ | |
(โมฆะ) | + setAbnormalTerminationReportingEnabled: |
เปิดใช้การรายงานการสิ้นสุดการใช้งาน SDK ที่ผิดปกติ เช่น แอปขัดข้องขณะที่ SDK ยังทำงานอยู่ | |
(GMSNavigationSession *) เป็นค่าว่าง | + createNavigationSession |
สร้างเซสชันการนำทางใหม่ซึ่งไม่ได้เชื่อมโยงกับมุมมองแผนที่ | |
(NSString *) | + openSourceLicenseInfo |
ส่งคืนข้อมูลใบอนุญาตซอฟต์แวร์โอเพนซอร์สสำหรับ Google Navigation SDK สำหรับ iOS | |
(NSString *) | + navSDKVersion |
แสดงเวอร์ชันสำหรับ Navigation SDK สำหรับ iOS รุ่นนี้ | |
ที่พัก | |
บูลีน | shouldOnlyShowDriverAwarenesssDisclaimer |
เลิกใช้งานแล้ว | |
ฟังก์ชันที่เกี่ยวข้อง | |
(โปรดทราบว่าฟีเจอร์ดังกล่าวไม่ใช่ฟังก์ชันของสมาชิก) | |
typedef void(^ | GMSTermsResponseCallback )(ข้อกำหนด BOOL ที่ยอมรับ) |
มีการเรียกเมื่อผู้ใช้ยอมรับหรือปฏิเสธข้อกำหนดและเงื่อนไข |
เอกสารประกอบเกี่ยวกับฟังก์ชันของสมาชิก
+ (BOOL) areTermsAndConditionsAccepted |
สำหรับเวอร์ชัน 5.5.0 จะระบุว่าผู้ใช้รับทราบข้อกำหนดในการให้บริการแล้วหรือไม่
สำหรับเวอร์ชันก่อนหน้า จะระบุว่าผู้ใช้ยอมรับข้อกำหนดและเงื่อนไขหรือไม่
หากเป็น "เท็จ" บริการจะปิดการเข้าถึงอินเทอร์เฟซการนำทาง
+ (โมฆะ) showtermsAndConditionsDialogIfจำเป็นต้องใช้edWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | ตัวเลือก | |
ติดต่อกลับ: | (GMSTermsResponseCallback) | การติดต่อกลับ | |
แสดงกล่องโต้ตอบแบบโมดัลหากผู้ใช้แอปยังไม่ได้ยอมรับข้อกำหนดและเงื่อนไขของ Navigation SDK
ระบบจะส่ง Callback ไปยังคิวหลักพร้อมกับคำตอบของผู้ใช้
หากผู้ใช้ยอมรับข้อกำหนดและเงื่อนไขแล้ว จะไม่มีกล่องโต้ตอบปรากฏขึ้น และ Callback จะมี termsAccepted
= YES
- พารามิเตอร์
-
ตัวเลือก ออบเจ็กต์ GMSNavigationTermsAndConditionsOptions
ซึ่งแก้ไขลักษณะที่ปรากฏของกล่องโต้ตอบข้อกำหนดและเงื่อนไข โปรดดู @ GMSNavigationTermsAndConditionsOptions สำหรับข้อมูลเพิ่มเติมCallback การบล็อกที่ส่งไปในคิวหลักพร้อมกับคำตอบของผู้ใช้
+ (โมฆะ) showtermsAndConditionsDialogIfจำเป็นต้องใช้edWithTitle: | (NSString *) เป็นค่าว่าง | ชื่อ [title] | |
ชื่อบริษัท: | (NSString *) | companyName | |
UIParams: | (GMSNavigationTermsDialogUIParams *) ที่เป็นค่าว่าง | UIParams | |
ติดต่อกลับ: | (GMSTermsResponseCallback) | การติดต่อกลับ | |
เลิกใช้งานแล้ว
โปรดใช้ showTermsAndConditionsDialogIfNeededWithOptions:callback:
แทน
แสดงกล่องโต้ตอบแบบโมดัลหากผู้ใช้แอปยังไม่ได้ยอมรับข้อกำหนดและเงื่อนไขของ Navigation SDK ระบบจะส่ง Callback ไปยังคิวหลักพร้อมกับคำตอบของผู้ใช้
หากผู้ใช้ยอมรับข้อกำหนดและเงื่อนไขแล้ว จะไม่มีกล่องโต้ตอบปรากฏขึ้น และ Callback จะมี termsAccepted
= YES
ตั้งค่าพารามิเตอร์ companyName
เป็นบริษัทของคุณ ชื่อบริษัทจะปรากฏในข้อความข้อกำหนดและเงื่อนไข ข้อความอธิบายให้ผู้ใช้แอปทราบว่าอาจมีการแชร์ข้อมูลตำแหน่งกับบริษัทนี้เพื่อปรับปรุงการดำเนินการ
เรียกใช้เมธอดนี้จากเทรดหลัก การโทรหลายครั้งโดยไม่รอการตอบกลับจะไม่มีผลใดๆ
- พารามิเตอร์
-
title ชื่อของกล่องโต้ตอบ หาก title
เป็นค่าว่าง กล่องโต้ตอบจะใช้ชื่อเริ่มต้น
- หมายเหตุ
- สำหรับชื่อที่กำหนดเอง ผู้เรียกใช้วิธีการนี้จะต้องแปลพารามิเตอร์นี้ ชื่อเริ่มต้นจะแปลโดยบริการโดยอัตโนมัติ
- พารามิเตอร์
-
companyName ชื่อบริษัทที่เผยแพร่แอปและในข้อตกลงกับ Google ที่จะแชร์ข้อมูลตําแหน่ง UIParams พารามิเตอร์ที่กำหนดรูปลักษณ์ของกล่องโต้ตอบ หากไม่มี กล่องโต้ตอบจะใช้รูปลักษณ์เริ่มต้น Callback การบล็อกที่ส่งไปในคิวหลักพร้อมกับคำตอบของผู้ใช้
+ (โมฆะ) showtermsAndConditionsDialogIfจำเป็นต้องใช้edWithTitle: | (NSString *) เป็นค่าว่าง | ชื่อ [title] | |
ชื่อบริษัท: | (NSString *) | companyName | |
ติดต่อกลับ: | (GMSTermsResponseCallback) | การติดต่อกลับ | |
เลิกใช้งานแล้ว
โปรดใช้ showTermsAndConditionsDialogIfNeededWithOptions:callback:
แทน
แสดงกล่องโต้ตอบข้อกำหนดและเงื่อนไขโดยใช้รูปลักษณ์เริ่มต้น
ดูรายละเอียดรวมถึงคำอธิบายพารามิเตอร์ , companyName
และ callback
ได้ที่ +showTermsAndConditionsDialogIfของลูกค้าWithTitle:companyName:UIParams:callback:
+ (โมฆะ) showtermsAndConditionsDialogIf WantedWithCompanyName: | (NSString *) | companyName | |
ติดต่อกลับ: | (GMSTermsResponseCallback) | การติดต่อกลับ | |
เลิกใช้งานแล้ว
โปรดใช้ showTermsAndConditionsDialogIfNeededWithOptions:callback:
แทน
แสดงกล่องโต้ตอบข้อกำหนดและเงื่อนไขโดยใช้ชื่อและรูปลักษณ์เริ่มต้น
ดูรายละเอียดรวมถึงคำอธิบายพารามิเตอร์ companyName
และ callback
ได้ที่ +showTermsAndConditionsDialogIfรบกวนWithTitle:companyName:UIParams:callback:
+ (โมฆะ) resetTermsAndConditionsAccepted |
รีเซ็ตข้อกำหนดในการให้บริการเป็นสถานะที่ยอมรับ
หลังจากเรียกใช้เมธอดนี้ areTermsAndConditionsAccepted
จะแสดงผลเป็น NO และ #if SDK_BUILD_CONFIG(EnabledNavSDKข้ามToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
และ #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
จะแสดงกล่องโต้ตอบข้อกำหนดและเงื่อนไข ระบบจะรีเซ็ตพร็อพเพอร์ตี้ navigationEnabled
ของอินสแตนซ์ GMSMapView ที่มีอยู่เป็น NO
+ (เป็นโมฆะ) setAbnormalTerminationReportingEnabled: | (บูลีน) | abnormalTerminationReportingEnabled |
เปิดใช้การรายงานการสิ้นสุดการใช้งาน SDK ที่ผิดปกติ เช่น แอปขัดข้องขณะที่ SDK ยังทำงานอยู่
ซึ่งจะช่วยให้ Google ปรับปรุงความเสถียรของ SDK ได้ (หากมี) ค่าเริ่มต้นคือ YES
และต้องอัปเดตค่าก่อนที่จะเริ่มต้นอินสแตนซ์ของบริการ
ต้องตั้งค่าพร็อพเพอร์ตี้นี้จากเทรดหลัก
+ (GMSNavigationSession *) ที่เป็นค่าว่างได้ *) createNavigationSession |
สร้างเซสชันการนำทางใหม่ซึ่งไม่ได้เชื่อมโยงกับมุมมองแผนที่
การดำเนินการนี้จะจัดสรรและแสดงผลเซสชันการนำทางใหม่ คุณอาจกำหนดจุดอ้างอิงและตัวเลือกต่างๆ ในเซสชัน และเพิ่มผู้ฟังลงในเซสชัน
หากยังไม่มีการยอมรับข้อกำหนดในการให้บริการ วิธีการนี้จะส่งกลับค่าศูนย์ วิธีนี้เป็นเหตุผลเดียวที่จะแสดงผลจากวิธีการนี้
คุณสามารถเชื่อมโยงเซสชันนี้กับแผนที่หลังจากสร้างโดยใช้ GMSMapView
วิธี -enableNavigationWithSession
: เซสชันเป็นออบเจ็กต์ที่มีน้ำหนักมากซึ่งใช้หน่วยความจำ ข้อมูล และแบตเตอรี่ ดังนั้นจึงควรจัดสรรไว้ต่อเมื่อมีการเซสชันการนำทางแบบถาวรเป็นฟีเจอร์หลักของแอปพลิเคชัน ด้วยเหตุผลเดียวกันนี้ หากแอปสร้าง UI การนำทางหลังจากสร้างเซสชันการนำทาง อย่าลืมเริ่ม UI การนำทางด้วยเซสชันการนำทางที่มีอยู่แทนการสร้าง UI ใหม่
อายุการใช้งานของเซสชันการนำทางจะควบคุมโดยความหมาย Objective-C ปกติ ดังนั้น ผู้ที่เรียกใช้กิจวัตรนี้ควรบันทึกการอ้างอิงไปยังเซสชัน
+ (NSString *) openSourceLicenseInfo |
ส่งคืนข้อมูลใบอนุญาตซอฟต์แวร์โอเพนซอร์สสำหรับ Google Navigation SDK สำหรับ iOS
ข้อมูลนี้ต้องมีอยู่ในแอปพลิเคชันของคุณ
+ (NSString *) navSDKVersion |
แสดงเวอร์ชันสำหรับ Navigation SDK สำหรับ iOS รุ่นนี้
เอกสารเกี่ยวกับเพื่อนและฟังก์ชันที่เกี่ยวข้อง
- (typedef void(^ GMSTermsResponseCallback)(BOOL Termsaccept)) [related] |
มีการเรียกเมื่อผู้ใช้ยอมรับหรือปฏิเสธข้อกำหนดและเงื่อนไข
สำหรับเวอร์ชัน >= 5.5.0 นั้น termsAccepted
จะเป็น "ใช่" เสมอ
เอกสารเกี่ยวกับพร็อพเพอร์ตี้
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] ก็คือ |
เลิกใช้งานแล้ว
โปรดใช้ GMSNavigationTermsAndConditionsOptions
API กับ showTermsAndConditionsDialogIfNeededWithOptions:callback:
แทน
ระบุว่า showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
ควรแสดงเฉพาะข้อจำกัดความรับผิดเกี่ยวกับการรับรู้ของผู้ขับเท่านั้นหรือไม่ โดยค่าเริ่มต้นคือ NO
และข้อจำกัดความรับผิดจะแสดงเพิ่มเติมจากข้อกำหนดและบริการเริ่มต้นที่มาพร้อมกับ Navigation SDK ตั้งค่าเป็น YES
เพื่อระบุว่าควรแสดงเฉพาะข้อจำกัดความรับผิดเกี่ยวกับการรับรู้ของผู้ขับขี่เท่านั้น
หากโปรเจ็กต์ต้องแสดงกล่องโต้ตอบข้อกำหนดและเงื่อนไข การตั้งค่าตัวแปรนี้เป็น YES
จะไม่มีผล นอกจากนี้ เมธอด Getter จะแสดง NO
เสมอ
ต้องตั้งค่าหรืออ่านพร็อพเพอร์ตี้นี้จากเทรดหลัก
- หมายเหตุ
- เลิกใช้งานแล้ว โปรดใช้ GMSNavigationTermsAndConditionsOptions API แทน