我有一个需要解决的问题,至少对于我认为不是 Android 开发专业水平的人来说。
我正在开发一个存储用户请求(GET、PUT、POST、DELETE)的 API。这些请求可以由使用我的 API 的任何应用程序发出,并存储在属于我的 Manager 应用程序的 SQLite DB 中(API 为此公开了一个内容提供程序),它处理维护不同用户的帐户并将所有请求排队并执行它们当有网络可用时。每个请求都与它的所有者(用户 ID)和源(应用程序包)相关联。
当有网络覆盖时执行请求,在我的特定上下文中,这主要发生在生成请求的应用程序关闭时。
该请求由连接网络时触发的 IntentService 执行。
现在的问题:
当应用程序离线时,这个 IntentService 如何使用它们的业务逻辑更新每个应用程序的信息?
我曾考虑在 API 中有一个基类,该基类必须由应用程序的开发人员扩展,并且在该类中,他们将根据应用程序的业务逻辑实现 HTTP 响应(我为他们得到)的解析。但是现在我又该如何调用该代码来解析属于我的 Manager 应用程序的意图服务中的响应。
谢谢大家,
亚历山大