如何开发限制应用程序使用的功能 - Ionic 3

时间:2018-01-17 12:01:59

标签: android ionic-framework ionic3

我正在为客户端开发一个应用程序,我希望使用超时。例如,用户安装应用程序,3小时后就无法再使用了。最好的方法是什么?

我可以用最基本的方式来做,记录每次应用加载时检查的时间标记,但是我如何阻止用户卸载并重新安装应用并再次使用它?

我可以在Android上录制全局变量吗?

1 个答案:

答案 0 :(得分:0)

用户第一次安装应用后,您可以使用例如Ionic Native Device plugin获取该设备的唯一UUID,并将其与时间戳一起发送到您的数据库。

import { Device } from '@ionic-native/device';

constructor(private device: Device) { }

...

console.log('Device UUID is: ' + this.device.uuid);

之后,它足够at some time intervals或每次调用API时,将数据库中的时间与当前时间进行比较,如果超过三个小时,则禁止从设备调用所有API UUID。在这种情况下,应用程序将变得无法使用。

当然,您可以随时允许特定用户(UUID)长时间使用它。