对于如何创建一个在我想到的场景下运行良好的合适模型,我似乎已经走到了尽头。
场景如下;用户从 Google play 购买应用程序。在运行时,我请求用户凭据(与当前设备关联的 Google 帐户),然后我将其传输到网络服务。此时,后端服务会尝试对用户进行身份验证并确定他们是否实际购买了相关应用程序,然后才返回与请求相关的任何数据。(请记住,一般来说,任何请求,正如我们谈论的基于内容的应用程序,在运行时生命周期的任何时间点对 Web 服务的任何请求都必须始终通过上述管道)。
现在,上述情况如此具体的原因是以下原因;-我希望一切都由最终服务管理,而不是让任何 Auth 进程本地运行,因为它很容易被绕过。我的意思是,只要任何人都可以在他们的设备上反编译应用程序,检查代码,根据他们的需要重新编译它,如果设备被 root 可以完全访问任何文件,甚至可以清除与应用程序相关的任何数据只需从 android 的应用程序设置中按下“清除数据”选项......除了我上面描述的那个之外,我没有看到任何其他可行的场景。
现在说了以上所有我的问题是,谷歌似乎不喜欢谷歌播放开发者 api 和谷歌+ api 的这种特定场景。
因此,我非常感谢您就我提到的场景和解决此问题的方法提供的意见、想法和任何相关材料。