MobTech ShareSDK|分享报错怎么办
QQ-分享报错 901111,9001010 等
由于 QQ 现在需要审核后才可以分享(之前分享不需要审核),所以此错误解决方法只需通过腾讯开放平台的审核即可,另外要检查注册好的应用的基本信息,包名、md5 签名和 Bundle id 是不是填写正确,和项目里是一致的;
Android 端微信分享失败
微信分享失败,提示 toast:分享失败,或者进入 onerror 中,首先检查分享的方法参数是否足够,分享类型是否需要配置,如果这些配置没有问题,那么检查图片,可以先测试下单独分享文本,如果可以,肯定是图片因为的问题,首先检查下是否有存储权限,其次检查下可能是图片加载失败,可以换个图片链接再做测试;
Android 端微信海外主体应用问题-分享图片失败
目前微信海外主体的微信开发者张不支持分享图片,只支持网页、小程序类型的消息,具体详情见链接:海外主体的应用,分享时提示:由于当前分享的应用未获得分享权限? | 微信开放社区
Android 端 QQ-分享报错 25201
错误码 25201 是 Android 包名检查未通过,一般是由于包名配置错误或者是在腾讯开放平台上线,但没有与 QQ 开放平台关联导致;
QQ 开放平台关联步骤:
登录 QQ 开放平台-应用管理–移动应用–关联腾讯开放平台–绑定了 AppId 和 AppKey –然后查看–修改平台信息–Android 平台,输入包名和签名可以了
Android 端新浪微博客户端分享报签名错误
检查没有微博状态是不是在草稿箱中,并且有 SSO 的相关提示,此类问题一般是是由于微博开放平台配置的包名和签名与您的 app 的不一致导致的,确保签名和包名配置的 一致即可;
Android 端新浪微博网页端分享问题-提示不支持登录
目前新浪微博平台支持网页短信分享,但部分账号会报错“不支持登录”,是因为该微博账号已经开启了“多重验证”,但网页端不支持验证码验证,所以会报错“不支持登录”
Android 端高版本机型上分享图片不显示,低版本机型分享正常
这个一般是没有使用 ShareSDKFileProvider 导致的,反编译 apk 检查一下 Manifest,看一下是否有一下配置,如果没有手动在 Manifest 中添加上
iOS 分享微信报错(由于不支持的分享类型,无法分享到微信)
首先得检查构造分享参数里传的参数,传的类型是不是微信支持的,其次如果注册的是海外的应用,微信目前只支持分享网页类型,其他的暂不支持!假如说要分享小程序,但是 userName 或者开发类型传的不对,就报这个错误
iOS 端微信微信分享链接或者分享小程序报 200300 的错误信息的问题
需要检查下构造分享参数里传值问题,有可能是图片太大,或者是链接参数问题导致的问题,也可能是 Universal_Links,存在本地多个应用 host 相同的问题导致,还有可能是有新旧 SDK 混用
iOS 端微信分享报如下错误:error_code=200302, error_message=The request timed out., description=Request failed
网络问题,设置了代理;
iOS 端微信有的时候出现,分享缩略图,自己分享的只有自己能看见图片,别人看不见的问题
经过测试发现有红包和领取者两个词不能同时出现,红包中间加空格,标点符号都不行。
iOS 端微信好友分享链接,从苹果端分享出去,在从安卓端无法打开分享的链接问题
检查构造分享参数这块,其中 type 类型需要选择 webpage 类型,不能选择 auto 类型
iOS 端 APICloud 里微信分享报错:registerApp:universalLink
除了白名单以及配置 Universal link,需要检查下 config.xml 里是不是有 querySchemes 这个参数设置,设置了这个,需要添加 weixinULAPI ,那么 res 里的 info.plist 里的白名单列表,不会拷贝到 工程里了,会无效,这个应该是 ApiCloud 本身的机制导致的
iOS 端企业微信分享报错,不支持的 SDK 调用,应用程序没有调用此 API 的权限
需要转到相应企业下才能分享授权的,在企业微信上,我->设置->切换企业这里转下,或者消息->其他企业 都能切换企业,应用(使用企业 A 的 AppKey ) 分享或授权时 企业微信当前处于企业 A 才能正常分享或授权,否则会出现权限问题,企业微信只能对应的企业去分享
iOS 端微信,QQ 分享到客户端,但是只是打开了客户端,并没有跳转到好友列表界面
需要检查下配置的 URLScheme,白名单以及 Universal Links,像 QQ 跳转到客户端,只是打开了 App,可能是白名单漏写了,也可能是构造分享参数里的参数问题;微信现在多了 Universal Links,除了 URL Scheme,白名单,还有 Universal Links,没有配置或者域名过期了都可能出现这种情况,还有分享出去了,但是跳不回来 App;
iOS 端 QQ 分享提示当前 QQ 版本太低,需要更新至新版本才可以支持
丢失了 mqqopensdkapiV4 这个白名单
iOS 端分享 QQ,跳转到 QQ 之后,网页报错问题
检查了 QQ 的 SDK 版本号,还有配置的 Universal links,还要检查下 qq 的客户端的版本,版本太低也不行,需要卸载 qq 客户端,重新安装才行,还有需要检查下用户是否在系统回调里做了处理
iOS 端 QQ,QQ 空间分享图片,但是看不到图片的问题
检查白名单配置是否完整,有可能是这个配置问题
iOS 端更新到 4.4.0 版本的 SDK,QQ 会报如下错误 Cannot find protocol declaration for 'QQApiInterfaceDelegate'; did you mean 'TencentApiInterfaceDelegate'
最新的 SDK 里同步更新了 QQ 的 SDK,这个问题是之前旧版本的 QQ SDK 没有删除干净,要删除干净,另外之前 QQ 的头文件引用都要删除掉,使用
这个才行,因为新版本 QQSDK 适配了 swift
iOS 端 Facebook 分享链接模式没有任何内容显示的问题
需要检查下自己传的链接,可能是传的链接有问题
iOS 端 Twitter 分享报错问题
Error Domain=ShareSDKErrorDomain Code=200302 "(null)" UserInfo={error_code=200302, user_data={ error = "Read-only application cannot POST."; request = "/1.1/statuses/update.json"; }}
首先把权限改为第三个
如果还不行,可以重置这些:
iOS 端 Twitter 分享报错,提示 V2 权限
排查步骤:
1.确认 Twitter 后台打开 V2 权限参考截图
2.在 infoplist 中添加 MOBTwitterVer 为 2
iOS 端 TikTok 分享报错:200101,description=ShareSDK_pleaseSelectMoreImage
这是因为 TikTok 只支持分享多图,多视频,不能分享单图,单视频等
iOS 端 TikTok 分享报错:200102,description=不支持的 contentType
图片分享的时候,他可能传了 url 的值,设置了 webpage 的类型,传 nil 就可以
评论