• 使用umeng 的微信出现未验证应用的总结


    1.删除umeng官方libWeChatSDK 库 WechatAuthSDK WXApi WXApiObject 为了步骤2做铺垫 但是不能在pod中去掉 UMCShare/Social/WeChat 

    2.pod 微信官方库WechatOpenSDK 

    3.微信registerApp:(NSString *)appid universalLink:(NSString *)universalLink; 方法 初始化在umeng 初始化之前

    4.使用checkUniversalLinkReady 自检函数 ---此函数在微信sdk 1.8.7以上才有所以,umeng的1.8.6的不合适,才有了步骤一的删库,自检函数要在上线阶段去掉

    5.重新微信登录 分享

    6.关于link地址的填写:

    6.1(首先要满足URL自行跳转APP)微信-https://lkme.cc/XXX/ 因为我们用的第三方的linked me 所以 XXX用的人都知道是代表各家公司APP的

    6.2 QQ-https://lkme.cc/qq_conn/XXXX   XXXX是QQ互联的appid

    7.实现

    -  (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler

    腾讯的 

    BOOL tencentAuth = [TencentOAuth HandleUniversalLink:url];

    微信的

    BOOL newwx = [WXApi handleOpenUniversalLink:userActivity delegate:self];

    umeng的

    BOOL newUmeng = [[UMSocialManager defaultManager] handleUniversalLink:userActivity options:nil];

    link的

    BOOL link = [[LinkedME getInstance] continueUserActivity:userActivity];

    各个判断自行if else  其中umeng的必须实现 不然不走登录 和 分享的回调 毕竟是通过umeng 官方

     以上步骤已经过多人验证,应该可行,如果有人配置以上步骤都配置好了还没成,别慌,最后的步骤:

    旧版本没有正确接入新版OpenSDK(有分享二跳,授权登录二次确认的情况),新版 本刚修复这个问题。需要等新版本放量上去让整体错误率下降到90%以下才会从未验证应用中移除。

    例:前一天你的App总共分享了100次消息到微信(微信以AppID来统计,只计算1.8.6以及以上版本的分享),其中正确的次数必须要高于10次。

    以上来自官方

    你需要做的最后仅仅只是等待

  • 相关阅读:
    Linux Shell 重定向输入和输出
    NDK Cmake
    测试
    20行Python代码爬取王者荣耀全英雄皮肤
    SSH开发模式——Struts2(第一小节)
    JavaWeb开发——软件国际化(动态元素国际化)
    JavaWeb开发——软件国际化(文本元素国际化)
    DBUtils框架的使用(下)
    DBUtils框架的使用(上)
    SSH开发模式——Struts2(第二小节)
  • 原文地址:https://www.cnblogs.com/pp-pping/p/13066327.html
Copyright © 2020-2023  润新知