关于内购的那点事

最近开发一个新的应用,已经把支付宝和微信支付集成好了,老大说一定要用内购,怕被查,没办法,只好开始着手做,内购其实难点个人感觉就是申请的时候,英文水平太差劲了,根本不认识,他不认识我,我也不认识他,所以这块就不介绍了.

内购主要分沙箱测试和线上的,沙箱阶段比较重要,首先在自己的iTunes里面加入沙箱测试人员,在进行真机测试的时候,一定要把自己真机的appleID iForget掉,然后填写好你在iTunes里面填好的沙箱人员appleID,然后在进行测试,不然没法测试.

其实代码部分并没有多难,主要和自己的sever端以及苹果的sever端进行联调就比较墨迹了,在这块遇到很多问题.

- (void)productsRequest:(SKProductsRequest*)request didReceiveResponse:(SKProductsResponse*)response{

NSLog(@"Receive product feedback information");

NSArray*myProduct = response.products;

NSLog(@"Product ID:%@",response.invalidProductIdentifiers);

NSLog(@"Product premium volume: %d", (int)[myProductcount]);

// populate UI

for(SKProduct*productinmyProduct){

NSLog(@"product info");

NSLog(@"SKProduct product description%@", [productdescription]);

NSLog(@"Product title %@", product.localizedTitle);

NSLog(@"product description: %@", product.localizedDescription);

NSLog(@"price: %@", product.price);

NSLog(@"Product id: %@", product.productIdentifier);

}个人感觉这块如果搞定 不会有太大的问题,注意支付成功后苹果服务器给的一个订单,这个订单一定要通知到自己的sever端,不然很麻烦。

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

推荐阅读更多精彩内容