نمای کلی
خدماتی که امکان کنترل دسترسی تلفن همراه به Google Maps Navigation SDK برای iOS را فراهم می کند.
توابع اعضای عمومی استاتیک | |
(بول) | + areTermsAndConditionsAccepted |
برای نسخه های >= 5.5.0، نشان می دهد که آیا شرایط و ضوابط توسط کاربر تایید شده است یا خیر. | |
(باطل) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
در صورتی که کاربر برنامه هنوز شرایط و ضوابط Navigation SDK را نپذیرفته باشد، کادر محاوره ای معین را نشان می دهد. | |
(باطل) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
منسوخ شده است. | |
(باطل) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
منسوخ شده است. | |
(باطل) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
منسوخ شده است. | |
(باطل) | + resetTermsAndConditionsAccepted |
شرایط و ضوابط را به حالت غیر قابل قبول بازنشانی می کند. | |
(باطل) | + setAbnormalTerminationReportingEnabled: |
گزارش خاتمههای غیرعادی SDK مانند خرابی برنامه را در حالی که SDK هنوز در حال اجرا است، فعال میکند. | |
( GMSNavigationSession nullable *) | + createNavigationSession |
یک جلسه ناوبری جدید ایجاد می کند که با نمای نقشه مرتبط نیست. | |
(NSString *) | + openSourceLicenseInfo |
اطلاعات مجوز نرم افزار منبع باز را برای Google Navigation SDK برای iOS برمی گرداند. | |
(NSString *) | + navSDKVersion |
نسخه این نسخه از Navigation SDK برای iOS را برمی گرداند. | |
خواص | |
BOOL | بایدOnlyShowDriverAwarenesssDisclaimer |
منسوخ شده است. | |
توابع مرتبط | |
(توجه داشته باشید که اینها توابع عضو نیستند.) | |
typedef void(^ | GMSTermsResponseCallback )(شرایط BOOL پذیرفته شد) |
زمانی تماس گرفته می شود که کاربر شرایط و ضوابط را قبول یا رد کند. |
مستندات عملکرد اعضا
+ (BOOL) TermsAndConditions Accepted هستند |
برای نسخه های >= 5.5.0، نشان می دهد که آیا شرایط و ضوابط توسط کاربر تایید شده است یا خیر.
برای نسخه های قبلی، نشان می دهد که آیا شرایط و ضوابط توسط کاربر پذیرفته شده است یا خیر.
اگر نادرست باشد، سرویسها دسترسی به رابطهای ناوبری را غیرفعال میکنند.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | ( GMSNavigationTermsAndConditionsOptions *) | گزینه ها | |
پاسخ به تماس: | ( GMSTermsResponseCallback ) | پاسخ به تماس | |
در صورتی که کاربر برنامه هنوز شرایط و ضوابط Navigation SDK را نپذیرفته باشد، کادر محاوره ای معین را نشان می دهد.
تماس برگشتی با پاسخ کاربر در صف اصلی ارسال می شود.
اگر کاربر قبلاً شرایط و ضوابط را پذیرفته باشد، هیچ گفتگوی ظاهر نمی شود و پاسخ تماس شامل termsAccepted
= YES
.
- پارامترها:
گزینه ها شی GMSNavigationTermsAndConditionsOptions
که ظاهر گفتگوی شرایط و ضوابط را تغییر می دهد. برای اطلاعات بیشتر به @ GMSNavigationTermsAndConditionsOptions مراجعه کنید.پاسخ به تماس بلوک ارسال شده در صف اصلی با پاسخ کاربر.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString nullable *) | عنوان | |
نام شرکت: | (NSString *) | نام شرکت | |
UIparams: | ( GMSNavigationTermsDialogUIParams قابل تهی *) | UIparams | |
پاسخ به تماس: | ( GMSTermsResponseCallback ) | پاسخ به تماس | |
منسوخ شده است.
به جای آن از showTermsAndConditionsDialogIfNeededWithOptions:callback:
استفاده کنید.
در صورتی که کاربر برنامه هنوز شرایط و ضوابط Navigation SDK را نپذیرفته باشد، کادر محاوره ای معین را نشان می دهد. تماس برگشتی با پاسخ کاربر در صف اصلی ارسال می شود.
اگر کاربر قبلاً شرایط و ضوابط را پذیرفته باشد، هیچ گفتگوی ظاهر نمی شود و پاسخ تماس شامل termsAccepted
= YES
.
پارامتر companyName
برای شرکت خود تنظیم کنید. نام شرکت در متن شرایط و ضوابط ظاهر می شود. متن به کاربران برنامه توضیح میدهد که ممکن است دادههای موقعیت مکانی با این شرکت به اشتراک گذاشته شود تا عملیات بهبود یابد.
این روش را از موضوع اصلی فراخوانی کنید. تماس های متعدد بدون انتظار برای پاسخ هیچ تاثیری ندارد.
- پارامترها:
عنوان عنوان کادر محاوره ای اگر title
صفر باشد، دیالوگ از عنوان پیش فرض استفاده می کند.
- توجه:
- برای عناوین سفارشی، فراخوان دهنده این روش باید این پارامتر را بومی سازی کند. عنوان پیش فرض توسط سرویس ها به طور خودکار بومی سازی می شود.
- پارامترها:
نام شرکت نام شرکتی که برنامه را منتشر میکند و در توافق با Google برای اشتراکگذاری دادههای مکان. UIparams پارامترهایی که ظاهر و احساس کادر محاوره ای را تعیین می کنند. اگر صفر باشد، کادر محاوره ای از ظاهر و احساس پیش فرض استفاده می کند. پاسخ به تماس بلوک ارسال شده در صف اصلی با پاسخ کاربر.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString nullable *) | عنوان | |
نام شرکت: | (NSString *) | نام شرکت | |
پاسخ به تماس: | ( GMSTermsResponseCallback ) | پاسخ به تماس | |
منسوخ شده است.
به جای آن از showTermsAndConditionsDialogIfNeededWithOptions:callback:
استفاده کنید.
گفتگوی شرایط و ضوابط را با استفاده از ظاهر و احساس پیش فرض نشان می دهد.
برای جزئیات، از جمله توضیحات پارامترها، companyName
و callback
، به +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: مراجعه کنید.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | نام شرکت | |
پاسخ به تماس: | ( GMSTermsResponseCallback ) | پاسخ به تماس | |
منسوخ شده است.
به جای آن از showTermsAndConditionsDialogIfNeededWithOptions:callback:
استفاده کنید.
گفتگوی شرایط و ضوابط را با استفاده از عنوان پیشفرض و ظاهر و احساس نشان میدهد.
برای جزئیات، از جمله توضیح پارامترهای companyName
و callback
، به +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: مراجعه کنید.
+ (void) resetTermsAndConditionsAccepted |
شرایط و ضوابط را به حالت غیر قابل قبول بازنشانی می کند.
پس از فراخوانی این روش، areTermsAndConditionsAccepted
NO را برمیگرداند، و #اگر SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
و #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
نشان میدهد گفتگوی شرایط و ضوابط ویژگی navigationEnabled
هر نمونه GMSMapView موجود به NO بازنشانی خواهد شد.
+ (void) setAbnormalTerminationReportingEnabled: | (بول) | abnormalTerminationReportingEnabled |
گزارش خاتمههای غیرعادی SDK مانند خرابی برنامه را در حالی که SDK هنوز در حال اجرا است، فعال میکند.
این به Google اجازه میدهد تا در صورت لزوم، پایداری SDK را بهبود بخشد. پیشفرض YES
است و مقدار باید قبل از مقداردهی اولیه سرویسها بهروزرسانی شود.
این ویژگی باید از موضوع اصلی تنظیم شود.
+ ( GMSNavigationSession nullable *) createNavigationSession |
یک جلسه ناوبری جدید ایجاد می کند که با نمای نقشه مرتبط نیست.
این یک جلسه ناوبری جدید را اختصاص داده و برمی گرداند. ممکن است نقاط و گزینهها در جلسه تنظیم شوند و شنوندگان به آن اضافه شوند.
اگر شرایط و ضوابط هنوز پذیرفته نشده باشد، این روش به صفر برمی گردد. این تنها دلیلی است که صفر از این روش برگردانده می شود.
می توانید این جلسه را پس از ایجاد نقشه با استفاده از روش GMSMapView
-enableNavigationWithSession
: با نقشه مرتبط کنید. Session ها اشیای سنگین وزنی هستند که حافظه، داده و باتری را مصرف می کنند، بنابراین تنها در صورتی باید اختصاص داده شوند که یک جلسه ناوبری مداوم یکی از ویژگی های اصلی برنامه باشد. به همین دلیل، اگر برنامه شما پس از ایجاد یک جلسه ناوبری، یک رابط کاربری ناوبری ایجاد کرد، مطمئن شوید که رابط کاربری ناوبری را با جلسه ناوبری موجود شروع کرده اید نه ایجاد یک جلسه جدید.
طول عمر جلسه ناوبری توسط معناشناسی عادی Objective-C کنترل می شود. بنابراین، تماس گیرنده این روال باید یک مرجع به جلسه ذخیره کند.
+ (NSString *) openSourceLicenseInfo |
اطلاعات مجوز نرم افزار منبع باز را برای Google Navigation SDK برای iOS برمی گرداند.
این اطلاعات باید در برنامه شما موجود باشد.
+ (NSString *) navSDKVersion |
نسخه این نسخه از Navigation SDK برای iOS را برمی گرداند.
دوستان و مستندات عملکرد مرتبط
- (typedef void(^ GMSTermsResponseCallback )(BOOL Terms Accepted)) [related] |
زمانی تماس گرفته می شود که کاربر شرایط و ضوابط را قبول یا رد کند.
برای نسخه های >= 5.5.0، termsAccepted
همیشه بله خواهد بود.
اسناد ملکی
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
منسوخ شده است.
به جای آن از GMSNavigationTermsAndConditionsOptions
API با showTermsAndConditionsDialogIfNeededWithOptions:callback:
استفاده کنید.
نشان می دهد که showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
باید فقط سلب مسئولیت آگاهی راننده را نمایش دهد. پیشفرض NO
است و سلب مسئولیت علاوه بر شرایط و خدمات پیشفرض ارائه شده با Navigation SDK نشان داده میشود. برای نشان دادن اینکه فقط سلب مسئولیت آگاهی راننده باید نشان داده شود، روی YES
تنظیم کنید.
اگر پروژه باید محاوره شرایط و ضوابط را نشان دهد، تنظیم این متغیر بر روی YES
تاثیری ندارد. علاوه بر این، متد دریافت کننده همیشه NO
را برمی گرداند.
این ویژگی باید از موضوع اصلی تنظیم یا خوانده شود.
- توجه:
- این منسوخ شده است. به جای آن از GMSNavigationTermsAndConditionsOptions API استفاده کنید.