Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中存储敏感用户数据_Java_Android - Fatal编程技术网

Java 在Android中存储敏感用户数据

Java 在Android中存储敏感用户数据,java,android,Java,Android,如果这个问题是重复的,我提前道歉。我做了一些搜索,没有找到我要找的东西。假设我制作了一个Android应用程序,它有某种虚拟货币(例如,游戏中的硬币),可以通过PayPal或信用卡用真金白银购买。谷歌是否为我提供了一种存储这些信息的方式,还是我需要一个单独的数据库服务器,并将这些数据保存在一个与谷歌账户无关的单独数据库中。我的应用程序不会有任何自定义用户帐户或任何类似的帐户。存储的数据将取决于谷歌用户帐户。 谢谢。谷歌TOS要求您通过play store和谷歌IAP API处理每个IAP。据我所

如果这个问题是重复的,我提前道歉。我做了一些搜索,没有找到我要找的东西。假设我制作了一个Android应用程序,它有某种虚拟货币(例如,游戏中的硬币),可以通过PayPal或信用卡用真金白银购买。谷歌是否为我提供了一种存储这些信息的方式,还是我需要一个单独的数据库服务器,并将这些数据保存在一个与谷歌账户无关的单独数据库中。我的应用程序不会有任何自定义用户帐户或任何类似的帐户。存储的数据将取决于谷歌用户帐户。
谢谢。

谷歌TOS要求您通过play store和谷歌IAP API处理每个IAP。据我所知,从来没有一款应用因为使用贝宝而被禁止进入游戏商店

购买应用内硬币的通常流程是:

  • 通过play store IAP购买
  • 将新硬币的数量保存到您自己的服务器
  • 从您的服务器检索硬币总数
  • 用户服务器请求添加/删除硬币

或者,您可以在设备上保存一定数量的硬币,但如果用户卸载应用程序或删除应用程序数据,这些硬币将丢失。

您打算如何分发应用程序?如果答案是“游戏商店”,那么你唯一的选择就是谷歌。哦,我不知道这是不允许的。我偶然发现的Paypal Android SDK的唯一存在给了我一个暗示,这类支付是可能的,但我猜它是针对非商店AP的。谢谢。我一两年前查过了。在这个时候,谷歌TOS并不真正允许这样做,但他们从未因为使用另一种支付方式而关闭过应用程序。我不确定现在的情况如何。但是使用谷歌IAP真的很容易,所以没有理由不使用它。