IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 14:12:14       共计:4634 浏览

前言:

2019-12-27小编发现微信小程序用户:【社区技术运营专员-娇华】提出了一个关于“Universal Link校验不通过/接入新SDK,跳到微信后再回跳App,流程就中止?”的问题,在问题中开发者社区技术运营专员-娇华对该问题做了如下阐述:

问题类型:

    问题描述:

    Q:Universal Link校验不通过,无法调起微信支付?

    A:请开发者在调用register接口前,打开WXApi.h的日志接口,观察报错日志和原因:

    + (voidstartLogByLevel:(WXLogLevel)levellogBlock:(WXLogBolock)logBlock

    Q:接入新SDK,跳到微信后再回跳App,流程就中止?

    A:1. 首先,微信唤起App,App一定会收到系统回调。请确认系统回调是Scheme回调还是Universal Links回调。

    2. 如果是Scheme回调,请检查是否走了UISceneDelegate(XCode11构建的项目),或是UIApplicationDelegate。它们的回调方法分别是

    – (void)scene:(UIScene *)scene openURLContexts:(NSSetUIOpenURLContext *> *)URLContexts;

    – (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionaryUIApplicationOpenURLOptionsKeyid> *)options;

    3. 如果是Universal Links回调,同样也检查是否走了UISceneDelegate(XCode11构建的项目),或是UIApplicationDelegate。它们的回调方法分别是

    – (void)scene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity

    – (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArrayidUIUserActivityRest
    oring>> * __nullable restorableObjects))restorationHandler

    4. 因为考虑兼容旧版本微信,因此无论Scheme或Universal Links回调都必须处理。 在重写回调方法后,需要分别调用WXApi的handleOpenUrl和handleOpenUniversalLink方法

    示例:

    – (voidscene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity {
            return [WXApi handleOpenUniversalLink:userActivity delegate:self

    – (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:void(^)(NSArrayidUIUserActivityRest
    oring>> * __nullable restorableObjects))restorationHandler {
    return [WXApi handleOpenUniversalLink:userActivity delegate:self];

    https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html

    注:以上是微信小程序开发者:”社区技术运营专员-娇华”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。

    解决方案:

    【2020-05-14】微信小程序技术运营专员对用户社区技术运营专员-娇华提出的Universal Link校验不通过/接入新SDK,跳到微信后再回跳App,流程就中止?给予如下回复

    SDK不成熟就不要放出来让大家用,这么多问题,半年了还不解决,这么多bugs,写SDK的KPI都是纸糊的吗?

    结语:

    微信官方旗下的全域流量给智能小程序用于推广,其推广信息可以出现在微信官方App首页推荐的信息流之中,也可以出现在自然搜索结果立,还可以出现在微信文章中。这意味着微信官方智能小程序的开发者可在微信官方全域流量范围获得曝光,加上人工智能精准匹配技术,大大增加触及潜在目标用户的机会。

    如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!

    版权说明:
    本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
    本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
    您可以扫描右侧微信二维码联系我们。
    网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图