al
liurenjie
2021-08-06 7afa20e9f1fe83943f1dfbd1c49fe993bd8dd8d0
al
3个文件已修改
40 ■■■■■ 已修改文件
.DS_Store 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo2.0.xcworkspace/xcuserdata/aeline.xcuserdatad/UserInterfaceState.xcuserstate 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo2.0/BuyVipController.m 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.DS_Store
Binary files differ
BuWanVideo2.0.xcworkspace/xcuserdata/aeline.xcuserdatad/UserInterfaceState.xcuserstate
Binary files differ
BuWanVideo2.0/BuyVipController.m
@@ -216,7 +216,14 @@
    NSData *receiptData = [NSData dataWithContentsOfURL:receiptURL];
    //解析凭证
    NSString *encodeStr = [receiptData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
    self.completionHandler(encodeStr, YES);
    NSMutableDictionary *parms = [[NSMutableDictionary alloc] init];
    parms[@"receipt"] = encodeStr;
    parms[@"transactionIdentifier"] = transaction.transactionIdentifier;
    NSString *json = [self jsonStringToJsonData:parms];
    self.completionHandler(json, YES);
   
    //临时储存凭证
//    self.plist.dataName = @"appleBuy";
@@ -232,6 +239,37 @@
//    [self vertifyApplePayRequestWith:encodeStr transaction:transaction];
}
- (NSString *)jsonStringToJsonData:(id)dic {
    if (!dic || [dic isEqual:[NSNull null]]) {
        return @"";
    }
    NSError *error;
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&error];
    NSString *jsonString = @"";
    if (!jsonData) {
        NSLog(@"%@",error);
    } else {
        jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
    }
    NSMutableString *mutStr = [NSMutableString stringWithString:jsonString];
    NSRange range = {0, jsonString.length};
    [mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];
    NSRange range2 = {0, mutStr.length};
    //去掉字符串中的换行符
    [mutStr replaceOccurrencesOfString:@"\n" withString:@"" options:NSLiteralSearch range:range2];
    //NSRange range3 = {0,mutStr.length};
    //去掉字符串中的换行符
    //[mutStr replaceOccurrencesOfString:@"\\" withString:@"" options:NSLiteralSearch range:range3];
    return mutStr;
}
#pragma mark --------- PPTVDelegate ---------
- (void)backVc {