2013-03-05 31 views
6

Tôi muốn xây dựng và ứng dụng thông qua đó người dùng có thể nhập một số cài đặt và ứng dụng sẽ bắt đầu dịch vụ nền để thực hiện một số tác vụ dựa trên các cài đặt đó. Tôi chỉ muốn chạy ứng dụng và dịch vụ nền trong Trình mô phỏng (tôi biết rằng nó yêu cầu chế độ "được chứng nhận" để chạy dịch vụ nền, nhưng tôi không nghĩ ngay bây giờ để đăng ứng dụng trên Firefox Marketplace).Dịch vụ nền hệ điều hành Firefox

Ai đó có thể cung cấp cho tôi một số liên kết hoặc hướng dẫn về cách xây dựng và chạy dịch vụ nền trên nền tảng hệ điều hành FIrefox không? Bất cứ ai cũng có thể giải thích làm thế nào để giao tiếp giữa các dịch vụ nền và ứng dụng? (Tôi đã tìm kiếm MDN và trên google, nhưng không có may mắn).

Ngoài ra, có cách nào để ứng dụng (ứng dụng thông thường hoặc dịch vụ nền) nghe thông báo từ máy chủ không? (Tôi đang tìm một phương pháp mà ứng dụng không bơi, nhưng được thông báo bởi máy chủ).

Cảm ơn, Tamash

Trả lời

5

Ai đó có thể cung cấp cho tôi với một số liên kết hoặc hướng dẫn về cách xây dựng và chạy một dịch vụ cơ bản về nền tảng Firefox OS?

Đây là kế hoạch của một phiên bản tương lai của Firefox OS. Xem "dịch vụ nền" tại https://wiki.mozilla.org/Webapi

Ngoài ra, có một số cách để áp dụng (ứng dụng thường xuyên hoặc nền dịch vụ) để lắng nghe thông báo từ một máy chủ? (Tôi đang tìm kiếm một phương pháp trong đó việc áp dụng thực hiện không có hồ bơi, nhưng được thông báo bởi máy chủ ).

Điều này dường như chưa được triển khai. Xem https://wiki.mozilla.org/Webapihttps://wiki.mozilla.org/WebAPI/SimplePush

+2

Đẩy nên làm việc trên Firefox OS 1.1 https://hacks.mozilla.org/ 2013/07/không-bỏ-ra-on-the-thời gian-vui-sử-dụng-firefox-os-push-thông báo / –

0

Trang wiki ở trên đã lỗi thời - mặc dù nó gợi ý những gì sắp tới.

Hiện tại API RequestSync đã hạ cánh - nó cho phép đánh thức theo lịch cho mục đích đồng bộ hóa. Đây là không dịch vụ nền luôn hoạt động. Nó được lên kế hoạch phát hành phiên bản 2.2 của hệ điều hành Firefox.

RequestSync chưa được ghi nhận trên MDN nhưng lỗi thực hiện là ở đây: https://bugzilla.mozilla.org/show_bug.cgi?id=1018320

RequestSync là một giải pháp phần cho đến khi chúng tôi có đồng bộ hóa nền đầy đủ thông qua lao động dịch vụ.

Service Workers đang trong giai đoạn thực hiện bây giờ: https://bugzilla.mozilla.org/show_bug.cgi?id=903441

Dự thảo tài liệu về MDN là ở đây:

https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker_API

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