0

背景

无论关联的应用程序是打开还是关闭,我们都有一个后台 IntentService 运行。(onStartCommand回报Service.START_STICKY)。API Guard 用于验证任何 API 调用。

问题

如果应用程序打开,则从应用程序和后台服务进行的 API 调用可以正常工作。但是,当应用程序关闭时,从后台服务发出的调用无法通过 API Guard 身份验证。原因是 API Guard SDK 需要的后台没有 Activity。

SDK 需要一个 Activity 似乎很奇怪,因为后台服务可能没有 UI。

我试过的

  • 在后台服务类APIGuard.getInstance().reauthenticate();的方法里面添加。onCreate()这没有用。
  • 向后台服务实现添加了一个 Activity,但这不是一个选项,因为该 Activity 劫持了服务的焦点,这是我们无法拥有的。

问题

以前有人在 Android 上使用过这种特定的东西吗?同样,我不得不认为 API Guard 有办法处理这种情况。

4

0 回答 0