[android-developers] Cross App callback mechanism
Hello,
I have a requirement that I'm finding not trivial to solve, at least for someone who is not at professional level
in Android development.
I am developing an API that stores user request (GET, PUT, POST, DELETE).
Those request can be issued by any App that uses my API and are stored in a SQLite DB
that belongs to my Manager App (the API exposes a content provider for this)
which deals with maintaining different users' accounts
and queuing all requests and executing them when there is network available.
Each request is associated to it's owner (user id) and source (App package).
The requests are executed when there is network coverage which, in my specific context,
will happen mostly when the Apps that generated the request are switched off.
The request are executed by an IntentService which is fired when network is connected.
Now the problem:
How can this IntentService update each App information using their business logic when
the Apps are offline?
I thought about having in the API a base class that would have to be extended by the Apps'
developers and in that class they would implement the parsing of HTTP responses (which I get for them) accordingly to
their App's business logic.
But: 1) how can I invoke that code for parsing responses from within my intent service which belongs to
my Manager App? 2) how would I know what to do specifically with each request?
So I thought I should pass an method along with each request (from third party App), and that method should be executed
after that request is executed (a callback mechanism but across Apps).
Well I would appreciate any help, either on my logic of solving the problem or any advice of how it can be achieved on
android.
Thank you all in advance,
Oleksandr
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home