2016-07-04 11 views
9

Tổng số câu hỏi mới.Ứng dụng web tiến bộ có thể được đăng ký làm tùy chọn chia sẻ trong Android không?

Tl; dr - Có thể đăng ký ứng dụng web tiến bộ dưới dạng tùy chọn chia sẻ trong Android không?

Trong Android, chúng tôi có thể "Chia sẻ" mọi thứ với các ứng dụng Android được cài đặt khác. Ví dụ: giả sử tôi đã cài đặt Chrome dành cho Android và ứng dụng Google+ trên thiết bị Android của mình. Tôi có thể chia sẻ trang web mà tôi đang xem trong Chrome tới Google+ bằng cách chuyển tới menu bánh hamburger của Chrome → Chia sẻ… → Google+ (với danh sách các ứng dụng gốc được cài đặt khác). Ứng dụng web tiến bộ có thể được đăng ký trong danh sách các ứng dụng gốc được cài đặt này không? Nếu có, bạn có thể chỉ cho tôi một số ví dụ hoặc phòng thí nghiệm mã không? Nếu không, tính năng này có trong ứng dụng web liên tục hoặc lộ trình của Android không?

Trả lời

6

Rất tiếc, điều đó là không thể.

Hệ thống mục đích hữu ích chủ yếu cho ứng dụng gốc. Điều duy nhất bạn có thể làm là tạo URL được phân tích cú pháp như ý định trên thiết bị Android và chuyển sang ứng dụng gốc nhưng không thể đi theo cách khác, tức là từ ứng dụng gốc -> ý định kích hoạt -> ứng dụng web . Rào cản chính cho điều này là không có cách nào để một ứng dụng web chỉ ra rằng nó có thể xử lý một ý định (được thực hiện trong các ứng dụng gốc thông qua AndroidManifest).

+6

Chúng tôi đã đề xuất một API để giải quyết vấn đề này: [Web Share Target] (https://github.com/WICG/web-share-target). – mgiuca

Các vấn đề liên quan