I am in the process of developing a lightweight Android application that receives push notifications when a new entry is made to an RSS Feed. The backend resides on the Google App Engine. I originally started using Cron to poll the Feed every 30 minutes, until I learned about Superfeedr.
It sounds easy enough to use. I basically make an HTTP Post request with certain parameters that include the feed URL I want to follow, the callback URL, and a few other parameters.
I have seen examples of how to add XMPP support on an application deployed to Google App Engine, and I have a question:
According to the app engine documentation: The URL path /_ah/xmpp/message/chat is reserved for XMPP messages to be sent to. If I need a 2nd XMPP URL, are there any restrictions on what the url path looks like? Do I even have to use /_ah/xmpp/message/chat at all?
Superfeedr, to the best I can tell, recommends separate callback URL's for different feeds. I'm assuming that's so you won't have to go through the work of manually parsing the message to determine which feed it's for.
Parsing the XMPP message in the request looks straightforward, so I'm not sure if I try to make the call to parseMessage inside of a Servlet other than /_ah/xmpp/message/chat if that will cause an issue.
Thanks