收藏
回答

ios微信无支付sdk在ios11系统下无回调,怎么回事?

最新的ios 1.8.62sdk,在ios12和ios13下都能正常回调

而在ios11下则不能,起初报canOpenURL: failed for URL: "weixinULAPI://" - error: "未能完成操作。(“OSStatus”错误 -10814。)"这个错误, 然后将微信升级到最新的版本7.0.11版本则这个错误消失了。 但是依然没得回调 。在onResp里面断点没有收到。

其他配置按文档正确配置,ios12和13正确返回的。

往加紧解决下, 马上发包了。谢谢哦!

回答关注问题邀请回答
收藏

2 个回答

  • 小昊昊。
    小昊昊。
    2021-02-09

    canOpenURL: failed for URL: "weixinULAPI://" - error: The operation couldn’t be completed. (OSStatus error -10814.) 在高版本的SDK最低版本微信调用时,会出现的一个控制台Log,这个暂时不影响功能的使用,在新版本的SDK中,会有一个新的回调方法。为了做好设配工作,需要兼容以下两种方式。

    旧版本微信回调适用。

    - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{

        return [WXApi handleOpenURL:url delegate:self];

    }

    新版本微信回调适用。

    - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray<id<UIUserActivityRestoring>> * __nullable restorableObjects))restorationHandler {

        return [WXApi handleOpenUniversalLink:userActivity delegate:self];

    }


    2021-02-09
    有用
    回复
  • 末鱼
    末鱼
    2020-03-09

    有人知道吗。。

    2020-03-09
    有用
    回复
登录 后发表内容
问题标签