请问一下ios内购买二次验证的代码加在哪里?

芳芳芳 2024-05-31 00:19:20
最佳回答
要说一下的是,这里你使用的是ios7之后获取**的方式,对于appstorereceipturl获取到的**receiptdata,编码方式不是utf-8,而是base64,这是苹果的文档里写的,应该使用nsstring *receiptstr = [receiptdata base64encodedstringwithoptions:0];的方式来将**的二进制数据转换为字符串,但是其实这里获取到的字符串是加密过的。二次验证推荐采用将**传给自己公司服务器然后验证的方式,这样更安全。将发送**验证的代码放在这个回调中- (void)paymentqueue:(skpaymentqueue *)queue updatedtransactions:(nsarray *)transactions { for (skpaymenttransaction *transaction in transactions) { nsinteger state = transaction.transactionstate; switch (state) { case skpaymenttransactionstatepurchased: /// 发送**到自己的服务器 [self sendreceipt];[[skpaymentqueue defaultqueue] fin**htransaction:transaction]; break;case skpaymenttransactionstaterestored: /// 发送**到自己的服务器[self sendreceipt]; [[skpaymentqueue defaultqueue] fin**htransaction:transaction]; break;} 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。