I want to remotely change few SharedPreference settings on my App.
I have been able to achieve this using SMS messages and corresponding broadcast listeners.
Now I want to use my app web server to do the same over the internet.
My question is, is google’s C2DM the right choice for this task or it it an overkill or may be even unreliable for this job?
The objective is very simple. Send some kind of notification to the app that triggers a broadcast receiver. Parse the message received and based on the keyword in the message take some action(change SharedPreference settings in this case).
Any pointers?
C2DM does have its quirks, but for this purpose, I personally think c2dm is a good idea.
However you mentioned “unreliable” – one of c2dm’s major drawback.
In this introduction, it’s clearly mentioned that:
Although for the “overkill” part, i can guarantee that using android’s c2dm architecture is way more simpler than implementing your own push notification implementation over persistent tcp/ip (check out this article).