ios客户端本地校验iap
2015-11-13 15:07
375 查看
检测提醒:
SKPaymentQueue本身是单例运行, 所以如果多个地方创建还是最好在发送iap key的时候开始侦听, 在完成或者失败的时候移除侦听完成后不论成功或者失败一定要响应finishTransaction, 否则他会认为你app有问题, 或者崩溃, 导致临时存储到本地, 而且不完成的话, 继续发出新的请求也是不会响应完成标记
校验是有必要的, 当然除了校验, 还有本地越狱判断, 都加上没有什么不好的
这种核心检测还是需要在多版本上支持, 所以老教程中的NSData+base64是很有用的, 在6.x系统下没有nsdata直接转换base64加密的方法
关于越狱:
越狱版的沙盒检测, 有可能通过, 也有可能无法通过, 但真实apple的检测是肯定过不去的想有好的游戏体验还是尽量别越狱
越狱造成很多问题:
不安全的系统
无法正常商店购买和支付
额外可以装的输入法在ios8以后都支持了, 不过貌似还是ios原生输入法好用
莫名其妙的各种崩溃和错误
玩正版, 怎么说也是对我们开发者的一点鼓励, 尤其现在竞争压力大的市场氛围下, 能制作出一款好的作品不容易
题外话
现在确实发现做好游戏的公司或者团队, 很难能生存的很好, 而不出彩的游戏公司则靠炒冷饭, 出三流作品来坑玩家, 所以现在游戏厂商有几个能出精品的? 卡婊冷饭, 光荣冷饭, 史克威尔冷饭, 市场决定一切, 等游戏再乏味下去, 没人再为游戏买单参考案例:
http://www.jianshu.com/p/86ac7d3b593a
官方教程:
https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1
同步改写:
因为官方是异步, 不影响体验, 但是会令进程过于复杂, 所以改成同步模式
http://qzc770707.blog.163.com/blog/static/3408275320105249566560/
越狱检测:
http://www.cnblogs.com/lingzhao/p/3415154.html
老教程:
http://blog.csdn.net/xiaominghimi/article/details/7439720
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- javascript实现校验文件上传控件实例
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- C#计算文件MD5校验的方法
- 使用php+Ajax实现唯一校验实现代码[简单应用]
- Codeigniter校验ip地址的方法
- PHP实现通过Luhn算法校验信用卡卡号是否有效
- JavaScript实现信用卡校验方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解