背景
我们有一个后台IntentService,可以运行关联的应用程序是打开还是关闭。 (onStartCommand
返回Service.START_STICKY
)。 API Guard用于验证正在进行的任何API调用。
问题
如果应用程序处于打开状态,则从应用程序进行API调用,后台服务正常工作。但是,当应用程序关闭时,后台服务进行的调用将无法通过API Guard身份验证。原因是API Guard SDK需要的后台没有活动。
SDK似乎很奇怪,因为后台服务可能没有UI,所以SDK需要一个Activity。
我尝试过什么
APIGuard.getInstance().reauthenticate();
方法中添加了onCreate()
。这没用。问题
之前有没有人在Android上使用过这个特定的东西?同样,我必须认为API Guard有办法处理这种情况。