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

婚礼视频制作软件/汤阴县seo快速排名有哪家好

婚礼视频制作软件,汤阴县seo快速排名有哪家好,竞价单页网站制作,做网站时的兼容问题本项目中,使用微信支付,支付成功后,弹出提示框,并且目的是改变当前用户的余额。。。我们在互动直播项目中发现 ,然而事情并没有那么简单。 代码如下: 我们知道,应该在appdelegate中调用微信支…

本项目中,使用微信支付,支付成功后,弹出提示框,并且目的是改变当前用户的余额。。。我们在互动直播项目中发现 ,然而事情并没有那么简单。

代码如下:
我们知道,应该在appdelegate中调用微信支付代理,告知用户的充值结果是否正确。
为了确保安全,应使用服务器对用户的余额进行保存
我在这里为了传值 有设置了一个代理 如下:

@protocol payIsOkDelegate- (void)payIsOk;@end
@property (retain,nonatomic) id <payIsOkDelegate> payIsOkDelegate;

-(void) onResp:(BaseResp*)resp
{if([resp isKindOfClass:[SendMessageToWXResp class]]){SwiftFunction *sobj = [[SwiftFunction alloc] init];[sobj shareRespFromWeixin:resp.errCode ];}else if([resp isKindOfClass:[SendAuthResp class]]){NSLog(@"onResp");SendAuthResp *aresp = (SendAuthResp *)resp;NSLog(@"code:%@,state:%@,errcode:%d", aresp.code, aresp.state, aresp.errCode);if (aresp.errCode== 0) {NSString *code = aresp.code;self.kWeiXinCode =  aresp.code;[self getAccess_token];}}else if([resp isKindOfClass:[PayResp class]]){PayReq * res = resp;//支付返回结果,实际支付结果需要去微信服务器端查询NSString *strMsg,*strTitle = [NSString stringWithFormat:@"支付结果"];PayViewController *payViewController = [[PayViewController alloc] init];self.payIsOkDelegate = payViewController; //设置代理[self.payIsOkDelegate payIsOk];switch (resp.errCode) {case WXSuccess:{strMsg = @"支付结果:成功!";NSLog(@"支付成功-PaySuccess,retcode = %d", resp.errCode);PayViewController *payViewController = [[PayViewController alloc] init];self.payIsOkDelegate = payViewController; //设置代理[self.payIsOkDelegate payIsOk];break;}default:strMsg = [NSString stringWithFormat:@"支付失败!请重新支付!"];NSLog(@"错误,retcode = %d, retstr = %@", resp.errCode,resp.errStr);break;}UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];[alert show];}
}

在支付成功之后通过代理查看支付结果,再通过代理回到这个页面进行用户数据的网络保存。

- (void)payIsOk
{NSLog(@"%lu",(unsigned long)self.productModelArray.count);NSUserDefaults *defaultPay = [NSUserDefaults standardUserDefaults];NSString *productId = [defaultPay objectForKey:@"productId"];NSString *ProductPrice = [defaultPay objectForKey:@"ProductPrice"];NSLog(@"########    %@,%@",productId,ProductPrice);NSString *urlStr1=[NSString stringWithFormat:@"http://baidu.com"];AlamofireRequest *fireRequest = [[AlamofireRequest alloc]initWithParameters:nil];NSString *paraToken = [fireRequest creatToken];NSString *userId = [fireRequest getCurrentUserId];NSDictionary *parameters1;NSLog(@"##### %@",userId);NSLog(@"##### %@",paraToken);parameters1 =@{@"paraToken":paraToken,@"productBuyHis.userId":userId,} ;AFHTTPSessionManager *manager =[AFHTTPSessionManager manager];manager.responseSerializer = [AFHTTPResponseSerializer serializer];[manager POST:urlStr1 parameters:parameters1 success:^(NSURLSessionDataTask *task, id responseObject) {NSJSONSerialization *json = [NSJSONSerialization JSONObjectWithData:responseObject options:nil error:nil];NSDictionary *dic = json;NSDictionary *d = dic[@"user"];NSString *userCoin = d[@"golds"];//         userCoin = @"1000";NSUserDefaults *defaultCreator = [NSUserDefaults standardUserDefaults];[defaultCreator setObject:userCoin forKey:@"userCoinKey"];CoinNum.text = userCoin;NSLog(@"!!!!!!!!!!!!!!%@",userCoin);NSLog(@"!!!!!!!!!!!!!!!!!!!!!   %@",json);} failure:^(NSURLSessionDataTask *task, NSError *error) {NSLog(@"payIsOkpayIsOkpayIsOkerror   %@",error);}];}

这里写图片描述

这里应该成功的改变了用户余额吧。。
然而,并没有。。

难道是子线程没有办法刷新UI,于是,我有回到了主线程操作

 dispatch_async(dispatch_get_main_queue(), ^{NSUserDefaults *defaultCreator = [NSUserDefaults standardUserDefaults];[defaultCreator setObject:userCoin forKey:@"userCoinKey"];CoinNum.text = userCoin;});

这下没问题了吧。。。。。然而,,依旧不行

接下来我们又用到了,__weak 等,依旧没有解决
最后。。。。我们用了最笨的方法。用户交互
通过,用户的点击确定充值成功按钮,开刷新UI。。。。这样就可以了,,,,但是很Low。
如果,有高人指点,不胜感激。!@!!!!!!

http://www.jmfq.cn/news/5004955.html

相关文章:

  • 合肥瑶海区政府网站官网/成都网站建设方案优化
  • 南阳市住房和城乡建设委员会网站/网站收录平台
  • 网站建设与管理报告/制作网站模板
  • 男女激烈做羞羞事网站/seo系统培训哪家好
  • 网站建设哪家更专业/找竞价托管公司
  • 法国化妆品进口报关做网站/seo资源网站排名
  • 电子商务网站是什么意思/广告投放运营主要做什么
  • 网站建设需要哪些成本/百度主页入口
  • 网站内的新闻怎样做链接/网络营销评价的名词解释
  • 娄底高端网站建设/种子搜索神器在线搜
  • 国家基础设施建设网站/学历提升
  • 网站栏目相关内容在哪采集啊//b站推广网站入口
  • 公司使用威联通nas做网站存储/如何注册网站怎么注册
  • 东道设计学院/怎么优化百度关键词
  • 域名购买 万网/莫停之科技windows优化大师
  • 地方门户网站建设要求/百度关键词搜索排名
  • blog网站建设/百度关键词推广多少钱
  • 建设网站终身免费/关键词歌词林俊杰
  • phpcms网站title/咖啡seo是什么意思
  • 湛江廉江网站建设/佛山企业用seo策略
  • 外贸网站产品分析/智慧软文网站
  • 做社区网站怎么做/云搜索app官网
  • 河北做网站/深圳网络营销推广中心
  • 四川省建设厅安全员报名网站/怎么制作微信小程序
  • 互动平台网站建设/如何在各大网站发布信息
  • 自己在家做网站/西安seo优化培训机构
  • 网站运营商查询/快速排名方案
  • 深圳坂田网站建设/软文发布平台媒体
  • 鲁山网站建设兼职/网络营销的主要传播渠道是
  • 在线做行测的网站/在线磁力搜索引擎