当前位置: 首页 > news >正文

娄底市网站建设_网站建设公司_阿里云_seo优化

建e网全景制作教程视频,网站优化公司价格如何计算,网址大全,手机如何制作网站教程1.下载支付宝SDK以及Demo https://doc.open.alipay.com/doc2/detail?treeId54articleId103419docType1 2.新建文件夹“AliSDK”#xff0c;将压缩包内的文件拷贝到该文件夹下#xff0c;完成后如下图所示#xff1a; 3.将文件夹拷贝到项目中#xff0c; 4.执行完…  1.下载支付宝SDK以及Demo https://doc.open.alipay.com/doc2/detail?treeId54articleId103419docType1 2.新建文件夹“AliSDK”将压缩包内的文件拷贝到该文件夹下完成后如下图所示   3.将文件夹拷贝到项目中   4.执行完第二步后项目目录里会出现蓝色的AliSDK分组。然后添加相应的库文件添加完成后如下图所示 5.拷贝完成后编译会出现如下错误只需要在相应的类内添加#import Foundation/Foundation.h即可解决 6.添加完成后编译仍然有错误 解决办法Targets-Build Settings-Header Search Path中添加1中建立的aliSDK文件夹的路径找到alisdk路径拖拽到这儿就好了   此时问题解决了。 7.整理项目目录把添加的库文件移动的framework分组内ali也移动到framework分组内如下所示   8.新建Product类Product.h内如下所示 #import Foundation/Foundation.hinterface Product : NSObject{ privatefloat _price;NSString *_subject;NSString *_body;NSString *_orderId; }property (nonatomic, assign) float price; property (nonatomic, copy) NSString *subject; property (nonatomic, copy) NSString *body; property (nonatomic, copy) NSString *orderId;end  9.viewController.h #import ViewController.h #import Product.h #import Order.h #import AliSDK/Util/DataSigner.h #import AlipaySDK/AlipaySDK.h interface ViewController ()endimplementation ViewController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. } - (IBAction)clickPay:(UIButton *)sender {[self testPay]; }-(void)testPay{/**点击获取prodcut实例并初始化订单信息*/Product *product [[Product alloc]init];/**商户的唯一的parnter和seller。*签约后支付宝会为每个商户分配一个唯一的 parnter 和 seller。*//**//*需要填写商户app申请的*//**/NSString *partner ;NSString *seller ;NSString *privateKey ;/**//**//**///partner和seller获取失败,提示if ([partner length] 0 ||[seller length] 0 ||[privateKey length] 0){UIAlertView *alert [[UIAlertView alloc] initWithTitle:提示message:缺少partner或者seller或者私钥。delegate:selfcancelButtonTitle:确定otherButtonTitles:nil];[alert show];return;}/**生成订单信息及签名*///将商品信息赋予AlixPayOrder的成员变量Order *order [[Order alloc] init];order.partner partner;order.sellerID seller;order.outTradeNO [self generateTradeNO]; //订单ID由商家自行制定order.subject product.subject; //商品标题order.body product.body; //商品描述order.totalFee [NSString stringWithFormat:%.2f,product.price]; //商品价格order.notifyURL http://www.xxx.com; //回调URLorder.service mobile.securitypay.pay;order.paymentType 1;order.inputCharset utf-8;order.itBPay 30m;order.showURL m.alipay.com;//应用注册scheme,在AlixPayDemo-Info.plist定义URL typesNSString *appScheme alisdkdemo;//将商品信息拼接成字符串NSString *orderSpec [order description];NSLog(orderSpec %,orderSpec);//获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncodeidDataSigner signer CreateRSADataSigner(privateKey);NSString *signedString [signer signString:orderSpec];//将签名成功字符串格式化为订单字符串,请严格按照该格式NSString *orderString nil;if (signedString ! nil) {orderString [NSString stringWithFormat:%sign\%\sign_type\%\,orderSpec, signedString, RSA];[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {NSLog(reslut %,resultDic);}];}} /*生成订单信息*/ - (NSString *)generateTradeNO {static int kNumber 15;NSString *sourceStr 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ;NSMutableString *resultStr [[NSMutableString alloc] init];srand((unsigned)time(0));for (int i 0; i kNumber; i){unsigned index rand() % [sourceStr length];NSString *oneStr [sourceStr substringWithRange:NSMakeRange(index, 1)];[resultStr appendString:oneStr];}return resultStr; }- (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated. }end    10.appdelegate.m中添加如下代码 - (BOOL)application:(UIApplication *)applicationopenURL:(NSURL *)urlsourceApplication:(NSString *)sourceApplicationannotation:(id)annotation {if ([url.host isEqualToString:safepay]) {//跳转支付宝钱包进行支付处理支付结果[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {NSLog(result %,resultDic);}];}return YES; }// NOTE: 9.0以后使用新API接口 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionaryNSString*, id *)options {if ([url.host isEqualToString:safepay]) {//跳转支付宝钱包进行支付处理支付结果[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {NSLog(result %,resultDic);}];}return YES; } 大功告成  转载于:https://www.cnblogs.com/sunjianfei/p/5727119.html
http://www.ihoyoo.com/news/84148.html

相关文章:

  • 在上海做家教的网站做网站大概什么价位
  • arcengine网站开发上海备案证查询网站查询
  • 如何查看网站根目录运输 织梦网站模板
  • 安徽池州做企业网站建设个人网页登陆网站
  • 邢台建网站哪里有wordpress博客源码
  • 做公司网站用哪个空间好网络游戏名
  • 做网站需要人员网站备案 途径
  • 做网站需要会写代码吗个人简历范本
  • 网站进入百度沙盒互联网app推广
  • 网站建设的注意那里有做网站的
  • 建立com网站wordpress for search
  • 学做网站的书哪些好找公司做网站要注意什么问题
  • 注册网站windows和linux做网站
  • 网站建设骗子公司手机兼职赚钱正规平台
  • 企业网站推广的方式有哪些如何做网站设计
  • 深圳市建设局质监站官方网站网站开发前端培训
  • 自己做链接的网站天津设计公司有哪些
  • 网站建设代码问卷调查如何做高端网站建设
  • 网站主色调简介怎么通过网路访问自己做的网站
  • 透明网站模板app拉新平台
  • 网站开发一般流程网页设计教程书籍推荐
  • 网站不能访问如何做冗余做网站与做游戏那个好
  • ps加dw做网站视频企业网站建设cms系统
  • 欧美个人网站中国设计
  • 成都市 建设领域信用系统网站电商运营团队
  • 广州正规网站建设企业深圳横岗网站建设
  • 网站开发服务费计入哪个科目莆田网站建设网
  • wordpress网站如何加百度搜索建设互联网教育网站
  • 兼职网站高中生在家可做深圳坪山地图
  • 织梦如何做电商网站seo网站建设优化