Maybe you could get something working with the Channel API? You might want to star issue 4189 (or 4266), to enable other clients in additional to js.
http://code.google.com/p/googleappengine/issues/detail?id=4189 http://code.google.com/p/googleappengine/issues/detail?id=4226 You might also look into: http://urbanairship.com/ http://code.google.com/android/c2dm/index.html Robert On Mon, Mar 28, 2011 at 10:10, Rishi Arora <[email protected]> wrote: > Is there any limit to the maximum number of google talk clients that can > login using the same gmail account (but using different JID resource IDs?). > Can this number of clients be as large as 100k? > I'm implementing an android app which has a server component implemented in > python on GAE. One of the features involves generating notifications on the > android app triggered by updates from the GAE app. After looking at several > options, I elected to use XMPP and talk.google.com server for generating > messages from the GAE app, destined for the android app. The GAE app engine > runs a cron job periodically, and sends messages to android app users when > they are online. On the android side, I did not want to have the user input > their username and password when using my app (they may not be comfortable > in doing that). So, I created a generic gmail account, and I hard-code its > username and password in the android app. So the android app signs in into > talk.google.com as "[email protected]", but it uses a unique > resource ID when invoking the xmpp.login() API. The unique resource ID is > in fact the users's gmail address. On the GAE app side, when the app needs > to direct a message to a single user, it directs it to the JID > [email protected]/<user's_email>, in the hope that only the android > app with the resource ID matching the user's email will receive that > message. In my testing, this is working just fine - with a couple of > android devices. But I am concerned that I might run into a limitation with > the maximum number of resource IDs permitted for a given gmail user. For > instance, can my generic gmail user, [email protected] have 100k > resource IDs associated with it, all logged in simultaneously? Sounds not > very reasonable. My alternative is to use the android app user's gmail > account, but then I'll have to settle to asking the user to input their > username and password. That means my app will have access to their username > and password. And that may sound like a big security risk to users. > Another alternative is to host my own jabber server. I'm not sure if GAE's > xmpp api will allow me to connect to it. Although, what I could do is, have > my GAE app talk to my self-hosted jabber server through google talk. My > jabber server will login to talk.google.com as a jabber client, to > communicate with the GAE app. And all android app users will log in to my > jabber server with whatever username/password I see fit. > Any thoughts anyone? > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
