uniapp开发ios微信支付回调没有支付结果

uniapp开发iOS微信支付问题

  • uniapp开发不同于纯原生iOS开发。在iOS原生工程(uniapp称为离线打包工程)的AppDelegate.m里可以看到如下代码:
/*
 * @Summary:程序被第三方调用,传入参数启动
 *
 */
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
//    [PDRCore handleSysEvent:PDRCoreSysEventOpenURL withObject:url];
    
    [UMSPPPayUnifyPayPlugin handleOpenURL:url otherDelegate:nil];
    
    return YES;
}
- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
//    [PDRCore handleSysEvent:PDRCoreSysEventOpenURLWithOptions withObject:@[url,options]];
    
    [UMSPPPayUnifyPayPlugin handleOpenURL:url otherDelegate:nil];
    
    return YES;
}

说明:其中PDRCore是属于uniapp的库,这里需要注释掉,不然会导致UMSPPPayUnifyPayPlugin库(银联支付,包含微信/支付宝支付)拿不到回调。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容