内购遇见的那些坑
来源:互联网 发布:数据实时可视化 编辑:程序博客网 时间:2024/05/16 11:53
1. 苹果需要上传内购手机截屏 截到的图片上传失败 提示你上传有效的图片。 记着 你的图片一定要把手机连接电脑直接取 不要经过第三方的应用传递!
2. 内购支付的时候 上传给苹果的是。内购的项目ID。不是订单号码。另外苹果没有一个字段是记录订单号码的
需要我们手动的改变苹果API的某一个字段的值。例如::
// 收到商品详细信息回掉的方法
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
self.request =nil;
NSLog(@"response.products = %@", response.products);
NSLog(@"-----------收到产品反馈信息--------------");
NSArray *products = response.products;
if (products.count !=0) {
SKProduct *product = products[0];
SKMutablePayment *payment = [SKMutablePaymentpaymentWithProduct:product];
//这里赋值。商品订单
if (_IAPOrderId.length >0) {
payment.applicationUsername =_IAPOrderId;//充值用户的id,也就是uid.
}
[[SKPaymentQueuedefaultQueue] addPayment:payment];//发起购买
}
3.支付完成之后 需要服务器验证。我们需要传递给服务器支付凭证。目前该是这样的
332.
}33
NSURL *receiptUrl;
NSData *receiptData;
receiptUrl = [[NSBundlemainBundle] appStoreReceiptURL];
receiptData = [NSDatadataWithContentsOfURL:receiptUrl];
-(NSString *)encode:(constuint8_t *)input length:(NSInteger)length
{
static char table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
NSMutableData *data = [NSMutableDatadataWithLength:((length + 2) /3) * 4];
uint8_t *output = (uint8_t *)data.mutableBytes;
for (NSInteger i =0; i < length; i += 3)
{
NSInteger value =0;
for (NSInteger j = i; j < (i +3); j++)
{
value <<= 8;
if (j < length)
{
value |= (0xFF & input[j]);
}
}
NSInteger index = (i /3) * 4;
output[index + 0] = table[(value >>18) & 0x3F];
output[index + 1] = table[(value >>12) & 0x3F];
output[index + 2] = (i +1) < length ? table[(value >> 6) & 0x3F] :'=';
output[index + 3] = (i +2) < length ? table[(value >> 0) & 0x3F] :'=';
}
return [[NSStringalloc] initWithData:dataencoding:NSASCIIStringEncoding];
}
- 内购遇见的那些坑
- 关于内购的那些坑
- iOS 苹果内购遇到的那些坑
- iOS --iap内购的那些小事
- iOS应用内支付的那些坑
- iOS应用内支付的那些坑
- 那些年,你遇见的Android-Studio遇到的各种坑!!!!
- 那些年遇见的最逗得老师
- 二、那些年遇见的最逗得老师
- Android项目签名,加固,发布遇见的那些事
- 遇见大数据可视化 : 那些 WOW 的数据可视化案例
- 遇见大数据可视化 : 那些 WOW 的数据可视化案例
- 遇见大数据可视化 : 那些 WOW 的数据可视化案例
- 内部类的那些事
- 关于苹果内购(IAP)的一些问题以及那些坑
- 关于苹果内购(IAP)的一些问题以及那些坑
- 关于苹果内购(IAP)的一些问题以及那些坑
- Android遇见的一些坑
- 资讯·阿里云又升级了!
- 整数奇偶排序
- opencv3 画轮廓
- Spring注解@Component、@Repository、@Service、@Controller区别
- 字符串转化
- 内购遇见的那些坑
- 一道多路归并算法分析的题目
- Hibernate持久化技术
- 0-6矩阵
- L2-018. 多项式A除以B
- 大文件Excel,csv等快速导入数据库
- 数据结构作业——动态数组
- android的弹窗和几种动画的用法_2017.09.14
- Netty自娱自乐之类Dubbo RPC 框架设计构想 【上篇】