2011-01-05 27 views
8

Tôi muốn gửi thông báo đẩy cho người dùng, khi nào tôi cập nhật một số thông tin trong Nguồn cấp RSS của mình, Bây giờ tôi đang sử dụng công cụ của bên thứ ba như urbanairship, nhưng không hỗ trợ RSS Feed, Có bất kỳ công cụ bên thứ ba nào để thông báo, vui lòng cung cấp một số ý tưởng về điều đó.thông báo đẩy cho Nguồn cấp RSS?

Cảm ơn, John

+0

cho phép thử sử dụng Urban Airship ... đó là bên thứ ba tốt nhất để sử dụng, tôi cũng cố gắng triển khai .. tôi có thể gửi tin nhắn văn bản tới thiết bị, nhưng sự cố khi gửi cập nhật nguồn cấp dữ liệu Rss. Hãy thử .. –

Trả lời

0

Bạn có thực sự cần thời gian thực thông báo từ một dịch vụ push? RSS của bạn sẽ cập nhật bao nhiêu lần? Bạn đã xem xét bỏ phiếu cho nguồn cấp dữ liệu của mình chưa? Bạn có thể làm điều đó chỉ trong vài phút với SDK BuzzBox: nó cũng có trình phân tích cú pháp RSS được tích hợp để thực hiện chính xác những gì bạn cần.

http://hub.buzzbox.com/android-sdk/

Sử dụng như thế này:

RssReaderTask.setRssUrl(this, "http://yourserver.com/feed.rss"); 

SchedulerManager.getInstance().saveTask(this, "0 9-20 * * 1,2,3,4,5", 
          RssReaderTask.class); 
SchedulerManager.getInstance().restart(this, RssReaderTask.class); 

Nó sẽ kiểm tra RSS của bạn một lần một giờ (theo chuỗi cron "0 9-20 * * 1,2,3,4,5 ") và nó sẽ tạo một thông báo trên thanh trạng thái nếu tìm thấy bất kỳ điều gì mới.

Demo App là một ví dụ tốt về nó: http://hub.buzzbox.com/android-sdk/demoapp

0

Bạn có thể sử dụng một số dịch vụ khác nhau sau đây là đề nghị của tôi.

Bạn có thể sử dụng Google C2DM (Could-to-device-messaging) để thông báo cho người dùng của mình khi có cập nhật cho nguồn cấp dữ liệu của bạn.

Vì điều đó bạn cần máy chủ của riêng bạn (không có cách nào xung quanh điều đó). Trong máy chủ, bạn nên thăm dò nguồn cấp dữ liệu RSS của mình và thông báo cho người dùng khi có điều gì đó thay đổi.

Cách thay thế duy nhất để bỏ phiếu mà tôi biết là Superfeedr. Họ cảnh báo máy chủ của bạn bằng cách sử dụng XMPP hoặc PubSubHubBub.

Tuy nhiên, họ bỏ phiếu và thông báo cho bạn khi nguồn cấp dữ liệu thay đổi. Thời gian lớn nhất giữa cuộc bình chọn là 15 phút.

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