Tin tức và phân tích của tất cả các thiết bị di động

Bây giờ điện thoại của bạn sẽ ghi nhớ thông tin cá nhân của bạn

Bắt đầu từ Oreo, Tự động điền giúp người dùng dễ dàng cung cấp thẻ tín dụng, thông tin đăng nhập, địa chỉ và thông tin khác cho ứng dụng. Giờ đây, các biểu mẫu trong ứng dụng của bạn có thể được điền tự động và người dùng của bạn không còn phải nhớ mật khẩu phức tạp hoặc nhập các bit thông tin giống nhau nhiều lần.

Người dùng có thể chọn từ nhiều dịch vụ Tự động điền (tương tự như bàn phím ngày nay). Theo mặc định, Google bao gồm Tự động điền, nhưng người dùng cũng có thể chọn bất kỳ ứng dụng Tự động điền nào của bên thứ ba mà họ chọn. Người dùng có thể quản lý điều này từ Cài đặt-> Hệ thống-> Ngôn ngữ> Nâng cao-> Dịch vụ tự động điền.

Giờ đây, Tự động điền với Google hỗ trợ khai báo thẻ tín dụng, địa chỉ, thông tin đăng nhập, tên và số điện thoại. Khi đăng nhập hoặc tạo tài khoản lần đầu tiên, Tự động điền cũng cho phép người dùng lưu thông tin đăng nhập mới vào tài khoản của họ. Nếu bạn sử dụng WebView trong ứng dụng của mình, điều mà nhiều ứng dụng làm cho đăng nhập và các màn hình khác, người dùng của bạn giờ đây cũng có thể hưởng lợi từ hỗ trợ Tự động điền, miễn là họ đã cài đặt Chrome 61 trở lên.

API Tự động điền được mở cho bất kỳ ai triển khai dịch vụ. Google đang tích cực làm việc với 1Password, Dashlane, Keeper và LastPass để giúp họ triển khai nhằm đạt được chứng nhận trên Android. Google sẽ chứng nhận những người quản lý mật khẩu và thêm chúng vào một phần được quản lý trong Cửa hàng Play, mà nút “Thêm dịch vụ” trong cài đặt sẽ liên kết đến. Nếu bạn là người quản lý mật khẩu và muốn được chứng nhận, bạn có thể liên hệ với Google.

Những gì bạn cần làm với tư cách là một nhà phát triển

Là một nhà phát triển ứng dụng, bạn có thể làm một số điều đơn giản để tận dụng chức năng mới này và đảm bảo rằng nó hoạt động trong ứng dụng của bạn:

Kiểm tra ứng dụng của bạn và chú thích các quan điểm của bạn nếu cần

Trong nhiều trường hợp, Tự động điền có thể hoạt động trong ứng dụng của bạn mà không cần nỗ lực. Nhưng để đảm bảo hành vi nhất quán, bạn nên cung cấp các gợi ý rõ ràng để cho khuôn khổ biết nội dung của lĩnh vực của bạn. Bạn có thể thực hiện việc này bằng cách sử dụng thuộc tính android: autofillHints hoặc phương thức setAutofillHints ().

Tương tự, với WebView trong ứng dụng của bạn, bạn có thể sử dụng Thuộc tính tự động hoàn thành HTML để cung cấp gợi ý về các trường. Tự động điền sẽ hoạt động trong WebViews miễn là bạn đã cài đặt Chrome 61 trở lên trên thiết bị của mình. Ngay cả khi ứng dụng của bạn đang sử dụng chế độ xem tùy chỉnh, bạn cũng có thể xác định siêu dữ liệu cho phép tự động điền hoạt động.

Đối với các chế độ xem mà Tự động điền không có ý nghĩa, chẳng hạn như Captcha hoặc hộp soạn thư, bạn có thể đánh dấu rõ ràng chế độ xem là IMPORTANT_FOR_AUTOFILL_NO (hoặc IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS trong gốc của hệ thống phân cấp chế độ xem). Sử dụng trường này một cách có trách nhiệm và nhớ rằng người dùng luôn có thể bỏ qua trường này bằng cách nhấn và giữ một EditText và chọn “Tự động điền” trong menu mục bổ sung.

Liên kết trang web và ứng dụng di động của bạn

Tự động điền với Google có thể chia sẻ thông tin đăng nhập trên các trang web và ứng dụng dành cho thiết bị di động một cách liền mạch – mật khẩu được lưu qua Chrome cũng có thể được cung cấp cho các ứng dụng gốc. Nhưng để điều này hoạt động, với tư cách là nhà phát triển ứng dụng, bạn phải khai báo rõ ràng mối liên kết giữa trang web với ứng dụng dành cho thiết bị di động của bạn. Điều này liên quan đến 2 các bước:

Bươc chân 1: Lưu trữ tệp JSON tại yourdomain.com/.well-known/assetlinks.json

Nếu bạn đã sử dụng các công nghệ như Liên kết ứng dụng hoặc Google Smart Lock trước đây, bạn có thể đã nghe nói về tệp Liên kết tài sản kỹ thuật số (DAL). Đó là một tệp JSON được đặt dưới một vị trí nổi tiếng trong trang web của bạn, cho phép bạn đưa ra các tuyên bố công khai, có thể xác minh được về các ứng dụng hoặc trang web khác.

Bạn nên làm theo hướng dẫn Smart Lock cho Mật khẩu để biết thông tin về cách tạo và lưu trữ tệp DAL chính xác trên máy chủ của bạn. Mặc dù Smart Lock là một cách nâng cao hơn để đăng nhập người dùng vào ứng dụng của bạn, nhưng dịch vụ Tự động điền của chúng tôi sử dụng cùng một cơ sở hạ tầng để xác minh các liên kết ứng dụng-trang web. Hơn nữa, vì các tệp DAL là công khai, các nhà phát triển dịch vụ Tự động điền bên thứ ba cũng có thể sử dụng thông tin liên kết để bảo mật việc triển khai của họ.

Bươc chân 2: Cập nhật Tệp kê khai ứng dụng của bạn với cùng thông tin

Một lần nữa, hãy làm theo hướng dẫn Smart Lock cho Mật khẩu để thực hiện việc này, trong phần “Khai báo liên kết trong ứng dụng Android”.

Bạn sẽ cần cập nhật tệp kê khai của ứng dụng bằng tài nguyên asset_statements, tài nguyên này liên kết đến URL lưu trữ tệp tài sản liên kết.json của bạn. Sau khi hoàn tất, bạn cần gửi ứng dụng đã cập nhật của mình tới Cửa hàng Play và điền vào Biểu mẫu gửi đơn vị liên kết để liên kết hoạt động.

Khi sử dụng Android Studio 3.0, Trợ lý liên kết ứng dụng có thể tạo tất cả những điều này cho bạn. Khi bạn mở công cụ tạo DAL (Công cụ -> Hỗ trợ liên kết ứng dụng -> Mở Trình tạo tệp liên kết tài sản kỹ thuật số), chỉ cần đảm bảo bạn bật hộp kiểm mới có nhãn “Hỗ trợ chia sẻ thông tin đăng nhập giữa ứng dụng và trang web”.

Sau đó, nhấp vào “Tạo tệp liên kết tài sản kỹ thuật số” và sao chép nội dung xem trước vào tệp DAL được lưu trữ trên máy chủ và trong ứng dụng của bạn. Hãy nhớ xác minh rằng các tên miền và chứng chỉ đã chọn là chính xác.

Công việc tương lai

Vẫn còn là những ngày đầu đối với tính năng Tự động điền trong Android. Google đang tiếp tục thực hiện một số khoản đầu tư lớn trong tương lai để cải thiện trải nghiệm, cho dù bạn sử dụng Tự động điền với Google hay trình quản lý mật khẩu của bên thứ ba.

Một số lĩnh vực đầu tư chính của chúng tôi bao gồm:

Tự động điền với Google: Google muốn cung cấp trải nghiệm tuyệt vời ngay từ đầu, vì vậy họ bao gồm tính năng Tự động điền với Google trên tất cả các thiết bị Oreo. Google không ngừng cải thiện khả năng phát hiện trường và chất lượng dữ liệu của chúng tôi, cũng như mở rộng hỗ trợ của chúng tôi để lưu nhiều loại dữ liệu hơn.

Hỗ trợ WebView: Google đã giới thiệu hỗ trợ ban đầu để lấp đầy WebView trong Chrome 61 và chúng tôi sẽ tiếp tục kiểm tra, hoàn thiện và cải tiến việc tích hợp này theo thời gian, vì vậy nếu ứng dụng của bạn sử dụng WebView, bạn sẽ vẫn có thể hưởng lợi từ chức năng này.

Hỗ trợ ứng dụng của bên thứ ba: Google đang làm việc với hệ sinh thái để đảm bảo rằng các ứng dụng hoạt động như dự kiến ​​với khuôn khổ Tự động điền. Google kêu gọi bạn với tư cách là nhà phát triển cung cấp ứng dụng của bạn trên Android Oreo và đảm bảo rằng mọi thứ hoạt động như mong đợi với tính năng Tự động điền được bật. Để biết thêm thông tin, hãy xem toàn bộ tài liệu về Khung tự động điền.

. .