欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS 9.0后微信支付回调处理实例

程序员文章站 2024-02-18 20:34:16
如果是ios 9.0之前,处理微信回调时,首先在appdelegate中写如下的代码: //ios 9.0 之前的处理方法不保证正确,如有错误还望指正 - (b...

如果是ios 9.0之前,处理微信回调时,首先在appdelegate中写如下的代码:

//ios 9.0 之前的处理方法不保证正确,如有错误还望指正
- (bool)application:(uiapplication *)application openurl:(nsurl *)url sourceapplication:(nsstring *)sourceapplication annotation:(id)annotation
{
  if ([url.host isequaltostring:@"safepay"])
  {
    [[alipaysdk defaultservice] processorderwithpaymentresult:url standbycallback:nil];
    return yes;
  }
  return yes;
}

如果是ios 9以上,那么写下面这段代码:

-(bool)application:(uiapplication *)app openurl:(nsurl *)url options:(nsdictionary<uiapplicationopenurloptionskey,id> *)options {
  if ([url.host isequaltostring:@"safepay"])
  {
    [[alipaysdk defaultservice] processorderwithpaymentresult:url standbycallback:nil];
    return yes;
  }
  return yes;
}

最后再实现-(void) onresp:(baseresp*)resp 该方法来接收微信的回调.

以上所述是小编给大家介绍的ios 9.0后微信支付回调处理,希望对大家有所帮助