分享好友 最新动态首页 最新动态分类 切换频道
苏州建网站哪个好/微信营销推广方案
2024-12-27 13:15
[objc] view plaincopy

苏州建网站哪个好/微信营销推广方案

1. #import "ViewController.h"  
2. #import "Order.h"  
3. #import "DataSigner.h"  
4. #import <AlipaySDK/AlipaySDK.h>  
5.   
6. @interface ViewController ()  
7. - (IBAction)pay;  
8.   
9. @end  
10.   
11. @implementation ViewController  
12.   
13. - (void)viewDidLoad {  
14.     [super viewDidLoad];  
15.       
16. }  
17.   
18. //支付按钮点击的方法  
19. - (IBAction)pay {  
20.     //下面3个参数 我这里不写了 因为这是我们公司的商户ID和私匙,你们可以用自己公司申请的填到上面。  
21.     NSString *partner @"";  
22.     NSString *seller @"";  
23.     NSString *privateKey @"";  
24.     //如果partner和seller获取失败,提示用户  
25.     if ([partner length] == 0 ||  
26.         [seller length] == 0 ||  
27.         [privateKey length] == 0)  
28.     {  
29.         UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"  
30.                                                         message:@"缺少partner或者seller或者私钥。"  
31.                                                        delegate:self  
32.                                               cancelButtonTitle:@"确定"  
33.                                               otherButtonTitles:nil];  
34.         [alert show];  
35.         return;  
36.     }  
37.     //2.创建订单对象  
38.     Order *order=[[Order alloc]init];  
39.     order.partner=partner;  
40.     order.seller=seller;
41.    //订单ID(由商家自行制定)  
42.     order.tradeNO=@"201591734927845485340";
43.    //商品标题

44.     order.productName=@"iphone 6s" ; 
45.    //商品描述
46.     order.productDescription @"超高配置 2个内存 配A9处理器  其性能是iphone6的1.8倍";
47.    //商品价格   
48.     order.amount @"0.01" ;
49.    //回调URL
50.     order.notifyURL =  @"http://www.xxx.com";   
51.     order.service @"mobile.securitypay.pay";  
52.     order.paymentType @"1";  
53.     order.inputCharset @"utf-8";  
54.     order.itBPay @"30m";  
55.     order.showUrl @"m.alipay.com";  
56.     
57.     NSString *appScheme @"thinklion";  
58.       
59.     //将商品信息拼接成字符串  商品信息也是服务器返回的  
60.     NSString *orderSpec = [order description];  
61.     //此数据是服务器返回的证书类型  
62.     //获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncode  
63.     id<DataSigner> signer = CreateRSADataSigner(privateKey);  
64.     //此签名信息是Util和openssl里面的文件生成的数据   其实应该是我们服务器端给我们返回的  
65.     NSString *signedString = [signer signString:orderSpec];  
66.       
67.     NSLog(@"orderSpec = %@",orderSpec);  
68.       
69.    NSString *orderString = [NSString stringWithFormat:@"%@&sign="%@"&sign_type="%@"",  
70.                    orderSpec, signedString, @"RSA"];  
71.       
72.     //如果有签名字符串 才打开支付  
73.     if(signedString!=nil){  
74.         [[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {  
75.             NSLog(@"reslut = %@",resultDic);  
76.         }];  
77.           
78.     }  
79.       
80. }  
81.   
最新文章
浏览器复制粘贴以及手机端webview复制粘贴
1、document.execCommand 这部分参考文档: https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand 咱们再浏览器中使用的复制大部分都是用的这个原理 缺点: 使用第一种方法在浏览器上用的是很顺畅,
用AI生成超逼真美女写真,轻松搞定你的个性化需求!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个 AI 技术快速发展的时代,想必家人们都听说过用 AI 工具生成照片的魔力吧!你可能在社
海尔400客服电话(海尔400客服电话人工)
海尔洗衣机服务电话是400-966-8255(全球客服热线)。海尔洗衣机如果遇到维修问题等,可以拨打海尔的全球客服热线咨询。在维修员找到维修方法后会及时与用户进行联系,根据客户及自身时间来确认上门维修时间。在约定时间段维修工程师要根据
鸥玛软件:公司是山东大学控股的高新技术企业,也是目前国内考试与测评领域唯一一家独立上市的公司
来源:雪球App,作者: 每日经济新闻,(https://xueqiu.com/4642157440/316967463)每经AI快讯,有投资者在投资者互动平台提问:你好,请问公司在行业内是不是属于第一梯队里?竞争对手有哪些公司?公司的核心竞争力是什么? (301185.SZ
软媒清理大师 v3.7.3.0 绿色免费版
电脑反应慢、磁盘获取慢怎么办?使用软媒清理大师深度扫描帮你清理系统陈余垃圾,扫描垃圾文件够彻底、够深入,拥有系统瘦身、注册表清理、隐私清理、重复文件清理等众多电脑清理功能,还原你一个健康的电脑。
【V10360清理大师下载】VINUS V10360清理大师8.4.2免费下载
清理大师:更简单,更畅快!6亿用户信赖的手机清理!清理大师是一款完全免费的手机加速与空间清理软件,强力加速使手机运行更流畅,一键清理快速解决空间不足问题。【一键清理】一键搞定无用垃圾,手机清理更省心【手机加速】瞬间释放手机
芙蓉王香烟多少钱一盒 芙蓉王系列价格大全
芙蓉王香烟的知名度很高,该品牌正式推出后不久,就受到了烟草行业专家和国内外消费者的高度赞誉和青睐。芙蓉王系列有很多不同类型的香烟产品,今天小编就为大家介绍一下芙蓉王所有系列的价格,下面我们一起看看芙蓉王香烟价格表大全。芙蓉
rank 开窗函数_Oracle 的开窗函数 rank,dense_rank,row_number
1、开窗函数和分组函数的区别分组函数是指按照某列或者某些列分组后进行某种计算,比如计数,求和等聚合函数进行计算。开窗函数是指基于某列或某些列让数据有序,数据行数和原始数据数相同,依然能曾现个体数据的
入库案例选介|提供非法爬虫软件行为的刑法规制
提供非法爬虫软件行为的刑法规制最高人民法院四级调研员黎鹏江苏省无锡市梁溪区人民法院2009年刑法修正案(七)增设提供侵入、非法控制计算机信息系统程序、工具罪,进一步严密保护计算机信息系统和数据安全的刑事法网。实践中,关于“专门
济南SEO网站优化,提升网站排名,助力企业腾飞,济南SEO优化专家,助力企业网站排名飞跃
济南SEO专业网站优化服务,致力于提升企业网站排名,助力企业快速在搜索引擎中脱颖而出,增强 *** 竞争力,实现互联网营销目标,助力企业腾飞。2、降低营销成本:相较于其他 *** 营销手段,SEO优化具有成本较低、效果显著的特点,通过优化
相关文章
推荐文章
发表评论
0评