2016-08-16 46 views
-5

目前我正在开发应用程序,允许用户使用促销代码获得免费的东西。促销代码只能用于每个设备一次。所以即使用户卸载应用程序并重新安装,他或她也不能再次使用该代码来获得免费的东西。如何在手机上永久保存应用程序的信息?

但是,我的问题是我需要在客户端(即电话本身)实现这一点。显然SharedPreferences不能解决这个问题,但在外部存储上保存一些文件对我来说似乎相当脆弱。有没有解决上述问题的好方法?

+0

将其保存在服务器上 – petey

+0

仅在客户端执行此操作并不值得推荐。用户可能会失去电话,工厂重置它,或者更多的悲剧可能会迫使用户擦除它上面的所有内容。所以最好的方法是使用Google或FB登录并使用这些凭据,将购买信息存储在您的服务器上。 –

+0

您的选择之一是强制他们输入登录信息。通过这种方式,您可以在帐户凭证上允许/禁止某些功能。 – Enzokie

回答

0

这两个iOS & Android应用程序在沙盒环境中运行,不允许您创建或读取环境以外的文件。这意味着你不能这样做。您可以通过从设备读取一些唯一标识符并将这些信息存储在服务器端来实现这一点。

0

请使用web服务,并保存用户信息的服务器 USER_ID USER_PASSWORD user_promocode 等

请在您的应用程序,以解决您的问题适用web服务。

相关问题