نقطه ورود به Navigation API. از متدهای استاتیک در این کلاس برای به دست آوردن یک مرجع به Navigator
استفاده کنید.
خلاصه کلاس تودرتو
@رابط | NavigationApi.ErrorCode | ErrorCode یک کد وضعیت است که توسط getNavigator(Activity, NavigatorListener) و getNavigator(Application, NavigatorListener) زمانی که یک Navigator با موفقیت به دست نیامد، بازگردانده می شود. | |
رابط | NavigationApi.NavigatorListener | یک NavigatorListener را با getNavigator(Activity, NavigatorListener) ثبت کنید تا از وضعیت Navigator مذکور مطلع شوید. | |
رابط | NavigationApi.OnTermsResponseListener | یک OnTermsResponseListener را با showTermsAndConditionsDialog(Activity, String, OnTermsResponseListener) ثبت کنید تا زمانی که کاربر شرایط و ضوابط را پذیرفت یا رد کرد، به شما اطلاع داده شود. |
خلاصه روش عمومی
بولی استاتیک | areTermsAccepted (برنامه کاربردی) در صورتی که کاربر قبلاً شرایط و ضوابط ناوبری Google را پذیرفته باشد، true . |
فضای خالی ساکن | پاک کردن () وضعیت داخلی اجزای NavSDK را تمیز می کند. |
همگام سازی استاتیک ForegroundServiceManager | getForegroundServiceManager (برنامه کاربردی) نمونه تکی ForegroundServiceManager را به دست می آورد. |
رشته ایستا | getNavSDKVersion () نسخه NavSDK فعلی را برمیگرداند. |
فضای خالی ساکن | getNavigator (برنامه کاربردی، پاسخ به تماس NavigationApi.NavigatorListener ) نمونه Navigator را به دست می آورد. |
فضای خالی ساکن | getNavigator (فعالیت فعالیت، پاسخ به تماس NavigationApi.NavigatorListener ، TermsAndConditionsCheckOption TermsCheck) نمونه Navigator را به دست می آورد. |
فضای خالی ساکن | getNavigator (فعالیت فعالیت، پاسخ به تماس NavigationApi.NavigatorListener ) معادل getNavigator(activity, callback, {@link TermsAndConditionsCheckOption#ENABLED} . |
فضای خالی ساکن | getNavigatorNoToS (برنامه کاربردی، پاسخ تماس NavigationApi.NavigatorListener ) نمونه Navigator را به دست می آورد. |
استاتیک RoadSnappedLocationProvider | getRoadSnappedLocationProvider (برنامه کاربردی) نمونهای از RoadSnappedLocationProvider را دریافت میکند که میتواند برای اشتراک در مکانهای کاربران جادهای استفاده شود. |
Static NavigationTransactionRecorder | getTransactionRecorder (برنامه کاربردی) نمونه ای از NavigationTransactionRecorder را دریافت می کند که می تواند برای ثبت تراکنش های مربوط به ناوبری استفاده شود. |
فضای خالی استاتیک همگام شده | initForegroundServiceManager (برنامه کاربردی، شناسه اطلاع رسانی عدد صحیح، پیام پیش فرض رشته، ارائه دهنده NotificationContentProvider ) نمونه ForegroundServiceManager را با آرگومان های ارائه شده راه اندازی می کند. |
فضای خالی ساکن | resetTermsAccepted (برنامه کاربردی) بازنشانی شرایط و ضوابط - برای آزمایش. |
فضای خالی ساکن | ShowTermsAndConditionsDialog (فعالیت فعالیت، نام شرکت رشته، عنوان رشته، شنونده NavigationApi.OnTermsResponseListener ) گفتگویی را نمایش میدهد که کاربر را با استفاده از ظاهر و احساس پیشفرض هدایت میکند تا شرایط و ضوابط ناوبری Google را بپذیرد. |
فضای خالی ساکن | ShowTermsAndConditionsDialog (فعالیت فعالیت، نام شرکت رشته، عنوان رشته، TermsAndConditionsUIParams uiParams، NavigationApi.OnTermsResponseListener شنونده، TermsAndConditionsCheckOption TermsAndConditionsCheckOption) گفتگویی را نمایش می دهد که کاربر را به پذیرش شرایط و ضوابط ناوبری Google هدایت می کند. |
فضای خالی ساکن | ShowTermsAndConditionsDialog (فعالیت فعالیت، String companyName، NavigationApi.OnTermsResponseListener شنونده) گفتگویی را نمایش میدهد که کاربر را با استفاده از عنوان پیشفرض و ظاهر و ظاهر پیشفرض هدایت میکند تا شرایط و ضوابط ناوبری Google را بپذیرد. |
خلاصه روش ارثی
روش های عمومی
بولی استاتیک عمومی areTermsAccepted (برنامه کاربردی)
در صورتی که کاربر قبلاً شرایط و ضوابط ناوبری Google را پذیرفته باشد، true
.
میتوانید از این برای بررسی اینکه آیا باید صفحه نمایش عبارتها را زودتر در برنامه نمایش دهید، به جای زمانی که کاربر میخواهد در جایی حرکت کند، استفاده کنید. برای مثال، زمانی که برنامه شما شرایط و ضوابط دیگری را نشان میدهد، ممکن است مناسب باشد این مقدار را بررسی کنید تا کاربر بتواند همه شرایط و ضوابط مورد نیاز برنامه را در یک کار بپذیرد.
مولفه های
کاربرد | برنامه فعلی |
---|
برمی گرداند
-
true
اگر شرایط توسط کاربر پذیرفته شده باشد و در غیر این صورتfalse
پاکسازی فضای خالی استاتیک عمومی ()
وضعیت داخلی اجزای NavSDK را تمیز می کند. اگر یک ناوبر فعلی وجود داشته باشد، راهنمایی متوقف و غیرفعال می شود. هیچ تماسی برای راهنمایی در آینده نمی تواند از این Navigator برقرار شود. زمانی که برنامه شما دیگر به Navigator نیاز ندارد و برنامه شما همه مراجع به Navigator را از بین برده است، این روش را برای بازیابی حافظه فراخوانی کنید. اگر برنامه شما پس از این فراخوانی به Navigator نیاز دارد، از getNavigator() برای ایجاد یک Navigator جدید استفاده کنید. توجه: ایجاد یک Navigator جدید به زمان نیاز دارد. در نظر بگیرید که تأخیر چگونه بر عملکرد برنامه شما در مقابل مزایای حافظه بازیابی شده تأثیر می گذارد.
همگام سازی استاتیک عمومی ForegroundServiceManager getForegroundServiceManager (برنامه کاربردی)
نمونه تکی ForegroundServiceManager
را به دست می آورد. اگر initForegroundServiceManager(Application, Integer, String, NotificationContentProvider)
قبل از getForegroundServiceManager(Application)
فراخوانی نشود، از شناسه اعلان، پیام و ارائه دهنده اعلان پیش فرض استفاده می شود.
مولفه های
کاربرد | Application فعلی |
---|
رشته استاتیک عمومی getNavSDKVersion ()
نسخه NavSDK فعلی را برمیگرداند.
public void getNavigator (برنامه کاربردی، NavigationApi.NavigatorListener برگشت به تماس)
نمونه Navigator
را به دست می آورد.
اگر کاربر هنوز با شرایط و ضوابط موافقت نکرده باشد، پاسخ تماس بلافاصله با کد خطا TERMS_NOT_ACCEPTED
فعال می شود.
توجه داشته باشید که Navigator یک تک تن است. اگر این روش را چندین بار فراخوانی کنید، هر تماس همان Navigator را برمی گرداند.
مولفه های
کاربرد | Application فعلی |
---|---|
پاسخ به تماس | یک تماس برگشتی که هنگامی که Navigator آماده باشد فعال می شود یا خطایی رخ می دهد |
public void getNavigator (فعالیت فعالیت، پاسخ به تماس NavigationApi.NavigatorListener ، TermsAndConditionsCheckOption TermsCheck)
نمونه Navigator
را به دست می آورد.
اگر کاربر هنوز با شرایط و ضوابط موافقت نکرده باشد، این تماس گفتگویی را نشان می دهد که کاربر را به رعایت مقررات محلی تشویق می کند.
اگر termsCheck
ENABLED
باشد، گفتگو همچنین حاوی پیوندی به شرایط و ضوابط برای Navigation SDK خواهد بود. در صورتی که کاربر این شرایط را نپذیرد، callback
با خطای TERMS_NOT_ACCEPTED
فراخوانی خواهد شد.
توجه داشته باشید که Navigator یک تک تن است. اگر این روش را چندین بار فراخوانی کنید، هر تماس همان Navigator را برمی گرداند.
public void getNavigator (فعالیت فعالیت، پاسخ به تماس NavigationApi.NavigatorListener )
معادل getNavigator(activity, callback, {@link TermsAndConditionsCheckOption#ENABLED}
.
مولفه های
فعالیت | |
---|---|
پاسخ به تماس |
public void getNavigatorNoToS (برنامه کاربردی، NavigationApi.NavigatorListener )
نمونه Navigator
را به دست می آورد.
شرایط و ضوابط را دور می زند.
توجه داشته باشید که Navigator یک تک تن است. اگر این روش را چندین بار فراخوانی کنید، هر تماس همان Navigator را برمی گرداند.
مولفه های
کاربرد | Application فعلی |
---|---|
پاسخ به تماس | یک تماس برگشتی که هنگامی که Navigator آماده باشد فعال می شود یا خطایی رخ می دهد. |
استاتیک عمومی RoadSnappedLocationProvider getRoadSnappedLocationProvider (برنامه کاربردی)
نمونهای از RoadSnappedLocationProvider
را دریافت میکند که میتواند برای اشتراک در مکانهای کاربران جادهای استفاده شود. توجه داشته باشید که اشتراک در بهروزرسانیهای مکان تصادفی ممکن است باعث تخلیه باتری یا جمعآوری ناخواسته دادههای موقعیت مکانی کاربر در صورت اجرا در پسزمینه شود.
قبل از فراخوانی این متد باید یک Navigator
با موفقیت به دست آید، در غیر این صورت null
برمیگرداند.
مولفه های
کاربرد | Application فعلی |
---|
عمومی استاتیک NavigationTransactionRecorder getTransactionRecorder (برنامه کاربردی)
نمونه ای از NavigationTransactionRecorder
را دریافت می کند که می تواند برای ثبت تراکنش های مربوط به ناوبری استفاده شود.
این کلاس باید در صورت و فقط در صورتی استفاده شود که شرکت شما توسط Google بر اساس هر تراکنش صورتحساب دریافت کند.
قبل از فراخوانی این متد باید یک Navigator
با موفقیت به دست آید، در غیر این صورت null
برمیگرداند.
مولفه های
کاربرد | Application فعلی |
---|
همگام سازی استاتیک عمومی void initForegroundServiceManager (برنامه کاربردی، شناسه اطلاع رسانی عدد صحیح، پیام پیش فرض رشته، ارائه دهنده NotificationContentProvider )
نمونه ForegroundServiceManager
را با آرگومان های ارائه شده راه اندازی می کند.
این فقط در صورتی فراخوانی می شود که بخواهید هر یک از پارامترهای پیش فرض را تغییر دهید. در غیر این صورت، مستقیماً با getForegroundServiceManager(Application)
تماس بگیرید. این متد فقط یک بار می تواند فراخوانی شود و باید قبل از getForegroundServiceManager(Application)
فراخوانی شود.
مولفه های
کاربرد | Application فعلی |
---|---|
شناسه اطلاع رسانی | شناسه اعلان برای اعلان مداوم |
پیام پیش فرض | پیام پیشفرض که اگر provider مشخص نشده باشد نشان داده میشود |
ارائه دهنده | اجرای NotificationContentProvider |
بازنشانی پوچ استاتیک عمومی شرایط پذیرفته شد (برنامه کاربردی)
بازنشانی شرایط و ضوابط - برای آزمایش. اگر میخواهید گفتگوی شرایط و ضوابط را آزمایش کنید، قبل از هر تماسی با NavigationApi
یک تماس به آن اضافه کنید.
مولفه های
کاربرد | برنامه فعلی |
---|
public void showTermsAndConditionsDialog (فعالیت فعالیت، نام شرکت رشته، عنوان رشته، شنونده NavigationApi.OnTermsResponseListener )
گفتگویی را نمایش میدهد که کاربر را با استفاده از ظاهر و احساس پیشفرض هدایت میکند تا شرایط و ضوابط ناوبری Google را بپذیرد.
مولفه های
فعالیت | |
---|---|
نام شرکت | |
عنوان | |
شنونده |
همچنین ببینید
Public void showTermsAndConditionsDialog (فعالیت فعالیت، نام شرکت رشته، عنوان رشته، TermsAndConditionsUIParams uiParams، NavigationApi.OnTermsResponseListener شنونده، TermsAndConditionsCheckOption TermsAndConditionsCheck)
گفتگویی را نمایش می دهد که کاربر را به پذیرش شرایط و ضوابط ناوبری Google هدایت می کند. در صورت مشخص شدن، شنونده در رشته UI فراخوانی می شود که نشان می دهد کاربر شرایط و ضوابط را می پذیرد یا خیر.
توجه داشته باشید که حتی اگر کاربر قبلاً پذیرفته باشد، گفتگو ظاهر می شود. این فقط در صورتی باید فراخوانی شود که areTermsAccepted(Application)
false
باشد، زیرا امکان ندارد کاربر شرایط و ضوابط را نپذیرد.
مولفه های
فعالیت | Activity که دیالوگ در آن نشان داده خواهد شد |
---|---|
نام شرکت | نام شرکت شما، که در گفتگوی شرایط و ضوابط نمایش داده می شود |
عنوان | عنوان گفتگو اگر تهی باشد، گفتگو از عنوان پیش فرض استفاده می کند. |
uiParams | پارامترهای مورد استفاده برای سفارشی کردن ظاهر و احساس گفتگو. اگر null باشد، از ظاهر و احساس پیشفرض استفاده میشود. |
شنونده | یک تماس برگشتی اختیاری که وقتی کاربر شرایط و ضوابط را بپذیرد یا رد کند، فعال می شود |
TermsAndConditionsCheckOption | TermsAndConditionsCheckOption که گزینه هایی را برای بررسی شرایط و ضوابط مشخص می کند |
public void showTermsAndConditionsDialog (فعالیت فعالیت، String companyName، NavigationApi.OnTermsResponseListener شنونده)
گفتگویی را نمایش میدهد که کاربر را با استفاده از عنوان پیشفرض و ظاهر و ظاهر پیشفرض هدایت میکند تا شرایط و ضوابط ناوبری Google را بپذیرد.
مولفه های
فعالیت | |
---|---|
نام شرکت | |
شنونده |