Hỗ trợ phần mềm và hệ điều hành Google Maps Platform

Chính sách hỗ trợ phiên bản hệ điều hành di động

Khi hệ điều hành trên thiết bị di động phát triển, và khi chúng tôi triển khai các tính năng và bản cập nhật Nền tảng Google Maps, chúng tôi sẽ bắt đầu thường xuyên hỗ trợ các phiên bản hệ điều hành cũ và đặt một phiên bản hệ điều hành tối thiểu mới được hỗ trợ theo lịch biểu dự đoán. Việc căn chỉnh này quan trọng vì một số lý do:

  • Việc hỗ trợ hệ điều hành theo lịch trình có thể dự đoán được sẽ giúp nhà phát triển lên kế hoạch cho bản cập nhật ứng dụng trước ngày kết thúc hỗ trợ hệ điều hành, đồng thời cho họ biết phiên bản cũ hơn của ứng dụng sẽ được hỗ trợ trong bao lâu và trên thiết bị nào.
  • Việc giải phóng phiên bản SDK của Nền tảng Google Maps cho các phiên bản Android và iOS cụ thể sẽ giúp Google mở rộng và mở rộng quy mô thử nghiệm SDK của mình.

Phần này mô tả Chính sách hỗ trợ của Nền tảng Google Maps dành cho nền tảng di động. Chính sách này chỉ áp dụng cho các sản phẩm hiện có chung (GA).

Việc đóng băng hỗ trợ hệ điều hành không được coi là "Không được dùng nhiều nữa" như được xác định trong Điều khoản dịch vụ của Nền tảng Google Maps.

Chủ sở hữu dự án có địa chỉ email được giám sát sẽ nhận được thông báo chủ động về những thay đổi tác động đến từng dự án của họ. Cập nhật thông tin về các nội dung cập nhật chính, ngừng sử dụng và các thay đổi khác.

Thuật ngữ

Chính sách hỗ trợ Android OS

Các bản phát hành mới của SDK nền tảng Google Maps dành cho Android sẽ hỗ trợ phiên bản hệ điều hành Android (Cấp độ API chẳng hạn như 29 và 30) trong 6 năm sau bản phát hành chính ban đầu.

Ví dụ: đối với phiên bản Android được phát hành vào năm 2020, các bản phát hành mới của SDK Địa điểm dành cho Android sẽ hỗ trợ phiên bản đó cho đến năm 2026. Hoặc, từ góc độ thời gian đảo ngược, khi Android phát hành một hệ điều hành vào năm 2020, Google Maps Platform sẽ hỗ trợ các phiên bản hệ điều hành được phát hành từ năm 2014. Quan điểm về thời gian đảo ngược này sẽ giúp bạn hiểu rõ hơn các chi tiết sau trong chính sách hỗ trợ của chúng tôi.

Quý 3 hằng năm:

  • Google sẽ ngừng hỗ trợ phiên bản hệ điều hành Android 6 năm tuổi, khiến phiên bản mới hơn trở thành phiên bản hệ điều hành tối thiểu được hỗ trợ trong các bản phát hành mới của SDK dành cho Android.

    Ví dụ: trong quý 3 năm 2022, khoảng thời gian thông thường của một bản phát hành Android mới, Google sẽ dừng hoạt động hỗ trợ Android 7 (API cấp 25, phát hành năm 2016), khiến Android 8 (API cấp 26) trở thành hệ điều hành tối thiểu được hỗ trợ trong các phiên bản mới của SDK Nền tảng Google Maps dành cho Android. Phiên bản SDK cuối cùng được phát hành trước thời điểm này sẽ là phiên bản hỗ trợ gần đây nhất của API Android cấp 25.

  • Do đó, các nhà phát triển ứng dụng sẽ cần quyết định xem có tăng hệ điều hành tối thiểu được hỗ trợ cho các phiên bản mới của ứng dụng hay không và chỉ định các phiên bản phần phụ thuộc của bản dựng cho phù hợp.

    Tiếp tục ví dụ trên, các phiên bản ứng dụng được tạo bằng các phiên bản SDK cũ sẽ tiếp tục chạy trên các thiết bị chạy Android 7 và các phiên bản ứng dụng được tạo bằng các phiên bản SDK được phát hành sau thời điểm này sẽ không thể chạy trên thiết bị chạy Android 7. Sau khi phần phụ thuộc bản dựng của ứng dụng được nâng cấp lên phiên bản SDK mới, người dùng sẽ phải nâng cấp thiết bị lên Android 8 (API cấp 26) trở lên để có thể chạy các phiên bản mới của ứng dụng.

Ngoại lệ của lịch biểu đóng băng phiên bản hệ điều hành là SDK Maps dành cho Android. SDK này được phân phối trong Dịch vụ Google Play.

SDK Maps dành cho Android

SDK Maps dành cho Android nằm ngoài chính sách hỗ trợ phiên bản hệ điều hành này. SDK Maps dành cho thời gian chạy Android được đưa vào như một phần của Dịch vụ Google Play (còn gọi là "Dịch vụ Google Mobile" hoặc "GMS Core"), cần thiết để chạy ứng dụng Google trên thiết bị Android. Vì Dịch vụ Google Play tuân thủ lịch hỗ trợ Cấp độ API Android riêng (như được minh hoạ trong thông báo này), nên lịch hỗ trợ SDK Maps dành cho Android sẽ phụ thuộc vào dịch vụ hỗ trợ Hệ điều hành Dịch vụ Google Play. Để biết thông tin về những phiên bản API Android mà dịch vụ Google Play chạy., hãy xem phần thiết lập Dịch vụ Google Play.

Tuy nhiên, SDK bản đồ dành cho thư viện ứng dụng Android (mặt tiền API) hoạt động với thời gian chạy bản đồ trên Dịch vụ Google Play đã được tạo phiên bản và hỗ trợ ở các cấp độ API cụ thể trên Android. Khi xây dựng ứng dụng bằng SDK Maps dành cho Android, nhà phát triển đã đặt phiên bản thư viện ứng dụng phụ thuộc.

Bạn nên sử dụng mới com.google.android.gms.play-services-maps thư viện ứng dụng, để đảm bảo rằng các tính năng và chức năng mới nhất của Nền tảng Google Maps sẽ có trong ứng dụng của bạn, trên các thiết bị chạy phiên bản Dịch vụ Google Play mới nhất.

Nếu một ứng dụng đang sử dụng phiên bản thư viện ứng dụng mới hơn nhưng đang chạy trên một thiết bị có phiên bản cũ hơn của Dịch vụ Google Play, thì mọi tính năng mới hơn sẽ chỉ được gọi trên các thiết bị đó. Không có sự cố hoặc ngoại lệ nào của ứng dụng xảy ra.

Để biết thêm thông tin về các bản phát hành Android, hãy xem các bản phát hành của nền tảng SDK Android.

Chính sách hỗ trợ iOS

Các bản phát hành mới của SDK nền tảng Google Maps dành cho iOS sẽ hỗ trợ phiên bản iOS trong vòng ít nhất 3 năm sau khi có bản phát hành chính đầu tiên.

Ví dụ: đối với một phiên bản iOS lớn được phát hành vào quý 3 năm 2020, Google Maps Platform sẽ hỗ trợ phiên bản đó cho đến năm 2023.

Để minh hoạ thêm:

  • Google sẽ thường xuyên đóng băng phiên bản hỗ trợ dành cho phiên bản iOS đã có bản phát hành chính đầu tiên cách đây hơn 3 năm, khiến phiên bản mới hơn trở thành phiên bản hệ điều hành tối thiểu được hỗ trợ.

    Ví dụ: trong quý 2 năm 2022, Google sẽ ngừng hỗ trợ iOS 12 (phát hành lần đầu vào tháng 9 năm 2018), khiến iOS 13 trở thành hệ điều hành tối thiểu được hỗ trợ trong các phiên bản mới của SDK Nền tảng Google Maps dành cho iOS. Phiên bản SDK cuối cùng được phát hành trước thời điểm này sẽ là phiên bản hỗ trợ gần đây nhất cho iOS 12.

  • Do đó, nhà phát triển ứng dụng sẽ cần quyết định xem có tăng hệ điều hành tối thiểu được hỗ trợ cho các phiên bản mới của ứng dụng hay không và chỉ định phiên bản phần phụ thuộc bản dựng cho phù hợp.

    Tiếp tục ví dụ trên, các phiên bản ứng dụng được tạo bằng các phiên bản SDK cũ sẽ tiếp tục chạy trên các thiết bị chạy iOS 12 và các phiên bản ứng dụng được tạo bằng các phiên bản SDK được phát hành sau thời điểm này sẽ không thể chạy trên thiết bị chạy iOS 12. Sau khi phần phụ thuộc bản dựng của ứng dụng được nâng cấp lên phiên bản SDK mới, người dùng sẽ phải nâng cấp thiết bị lên iOS 13 trở lên để có thể chạy các phiên bản mới của ứng dụng.

Hỗ trợ SDK

Khi Google phát hành phiên bản mới của SDK di động của nền tảng Google Maps:

  • Google đã thử nghiệm phiên bản này với các phiên bản hệ điều hành từ phiên bản hệ điều hành tối thiểu được hỗ trợ đã nêu.
  • Các bản sửa lỗi SDK trong tương lai trong vòng 12 tháng sau bản phát hành chính đầu tiên của phiên bản này sẽ tương thích ngược với phiên bản này.
  • Sau 12 tháng kể từ ngày phát hành chính của phiên bản này, các bản sửa lỗi SDK có thể không tương thích ngược với phiên bản này.
  • Google sẽ khắc phục các vấn đề về phần phụ trợ do các dịch vụ Nền tảng Google Maps gây ra cho đến khi phiên bản SDK ngừng hoạt động.

Hỗ trợ IDE

SDK Google Maps Platform dành cho iOS tương thích với việc phát triển iOS trong môi trường phát triển tích hợp của Apple. Các phiên bản Xcode khác nhau bao gồm phiên bản ngôn ngữ lập trình Swift khác nhau, cũng như SDK cho các phiên bản hệ điều hành Apple khác nhau.

Theo định kỳ, Google sẽ tăng phiên bản Xcode tối thiểu được hỗ trợ trong các phiên bản mới mới của SDK Nền tảng Google Maps dành cho iOS. Hãy kiểm tra ghi chú phát hành và các chủ đề phần mềm được hỗ trợ để biết phiên bản Xcode được hỗ trợ tối thiểu cho phiên bản SDK mà bạn muốn dùng để xây dựng.

Hỗ trợ trình duyệt

API JavaScript cho Maps và API nhúng của Maps hỗ trợ các trình duyệt web sau:

Máy tính
  • Phiên bản hiện tại của Microsoft Edge (Windows)
  • Phiên bản hiện tại và trước đây của Firefox (Windows, macOS, Linux)
  • Phiên bản hiện tại và phiên bản cũ của Chrome (Windows, macOS, Linux)
  • Phiên bản hiện tại và trước đây của Safari (macOS)

Để giải phóng tài nguyên phân phối các tính năng mà khách hàng yêu cầu hiện có cho các trình duyệt hiện đại, Google Maps Platform sẽ chấm dứt hỗ trợ Internet Explorer 11. Microsoft đã ngừng hỗ trợ Ireland11 vào năm 2021 và khuyến khích chuyển sang Microsoft Edge.

Kể từ tháng 8 năm 2021, thông báo nhắc nhở sẽ bắt đầu xuất hiện đối với người dùng Internet Explorer 11 ở đầu bản đồ. Phiên bản cuối cùng của API JavaScript cho Maps để hỗ trợ Internet Explorer 11 là phiên bản 3.47. Chúng tôi sẽ ngừng hỗ trợ Internet Explorer 11 từ tháng 11 năm 2022. Điều này cũng áp dụng cho chế độ Ireland trong Edge.

Android
  • Phiên bản hiện tại của Chrome trên Android 4.1+.
  • Chrome WebView trên Android 4.4 trở lên.
iOS
  • Safari trên thiết bị iOS phiên bản chính hiện tại và trước đó của iOS.
  • UIWebView và WKWebView trên phiên bản iOS hiện tại và trước đó.
  • Phiên bản hiện tại của Chrome dành cho iOS.