WXApiManager.m 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // WXApiManager.m
  3. // SDKSample
  4. //
  5. // Created by Jeason on 16/07/2015.
  6. //
  7. //
  8. #import "WXApiManager.h"
  9. @implementation WXApiManager
  10. #pragma mark - LifeCycle
  11. +(instancetype)sharedManager {
  12. static dispatch_once_t onceToken;
  13. static WXApiManager *instance;
  14. dispatch_once(&onceToken, ^{
  15. instance = [[WXApiManager alloc] init];
  16. });
  17. return instance;
  18. }
  19. #pragma mark - WXApiDelegate
  20. - (void)onResp:(BaseResp *)resp {
  21. if([resp isKindOfClass:[PayResp class]]){
  22. //支付返回结果,实际支付结果需要去微信服务器端查询
  23. NSString *strMsg,*strTitle = [NSString stringWithFormat:@"支付结果"];
  24. switch (resp.errCode) {
  25. case WXSuccess:
  26. strMsg = @"支付结果:成功!";
  27. NSLog(@"支付成功-PaySuccess,retcode = %d", resp.errCode);
  28. break;
  29. default:
  30. strMsg = [NSString stringWithFormat:@"支付结果:失败!retcode = %d, retstr = %@", resp.errCode,resp.errStr];
  31. NSLog(@"错误,retcode = %d, retstr = %@", resp.errCode,resp.errStr);
  32. break;
  33. }
  34. UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
  35. [alert show];
  36. }else {
  37. }
  38. }
  39. - (void)onReq:(BaseReq *)req {
  40. }
  41. @end