iOS集成了友盟分享后,发现缺少微信支付功能

当集成了友盟分享后,想再集成微信支付SDK,发现有很多冲突。
请看以下链接
https://developer.umeng.com/docs/128606/detail/129467
到微信开放平台 去下载SDK,手动导入到工程中,替换掉UMShare下的wechatSDK 中的.a文件,同时几个头文件中的代码也要替换。

微信开放平台:https://developers.weixin.qq.com/doc/oplatform/Downloads/iOS_Resource.html

截屏2024-07-03 09.28.07.png
截屏2024-07-04 16.11.53.png

同时也会出现一个问题是,微信支付成功后的回调方法onResp不走.
在APPDelegate中的方法
、、、

  • (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {
    、、、
    中添加
    、、、
    [WXApi handleOpenUniversalLink:userActivity delegate:self];
    、、、
    即可

、、、

  • (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {
    // 在调用WXApi的handle方法前,须先调用registerApp注册。ret为注册结果,若注册失败,请根据sdk的log排查原因
    [WXApi registerApp:WX_Key universalLink:gkd_Home_Url];

    [WXApi handleOpenUniversalLink:userActivity delegate:self];

    if (![[UMSocialManager defaultManager] handleUniversalLink:userActivity options:nil]) {
    // 其他SDK的回调
    }

    if([MobClickLink handleUniversalLink:userActivity delegate:[GKDUMUniversalLinkManager sharedManager]])
    {
    return YES;
    }
    return YES;
    }

、、、

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

推荐阅读更多精彩内容