给应用设置使用权限

Demo地址: https://github.com/Initial-C/LimitingProgram


注意!!!

This item is used only for application settings permissions, third-party application user can only be used within a valid time, after the expiration of time application will prompt the user for authorization, and exit the program, note: the last App you cannot use this method, otherwise it will be Apple's Audit Department refused

该项目仅用于给应用设置权限, 让第三方用户只能在有效时间内使用应用, 时间到期后应用会提示用户进行授权, 并且退出程序, 注意: 上架的App不能使用本方法, 否则会被苹果审核部门拒绝


由于公司给甲方的测试产品需要进行权限设置(目的防止甲方毁约, 直接拿测试产品分发使用)

具体思路很简单: 

1. 直接在AppDelegate中BecomeActive代理方法里面添加exit方法即可

2. 实现逻辑相对简单, 权限的逻辑即判断是否过期, 所以为了防止用户更改本地时间从而"破解"使用权限, 这里的方案是添加使用网络时间作为参考时间

3. 麻烦的是时间的转换, 特别是网络时间的获取和格式化转换, 为了方便使用, 已将获取网络时间方法封装成工具类

4. 效果: 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容