ShareSDK 开发过程中常见问题 QQ

来源:雪球,作者: 技术君,(分享报错1,10等

由于现在需要审核后才可以分享(之前分享不需要审核),所以此错误解决方法只需通过开放平台的审核即可,另外要检查注册好的应用的基本信息,包名、5签名和 是不是填写正确,和项目里是一致的;开放平台申请流程

各个开放平台,第三方平台,用分享也是需要申请,得到第三方的授权的,所以申请是必须的,申请流程您可以参考:链接如何分享链接卡片的形式

分享链接,是根据链接中的配置,自动获取的,无法从客户端中设置代码或者接口来配置,只能通过前端的配置来操作,具体可以参考此处说明:显示卡片效果端微信分享多图

微信分享多图会报如下错误;

微信从6.7.3开始限制了多图的分享,从微信6.7.3版本之后微信的朋友圈还是好友都无法分享多图的处理;端微信一个是否可以绑定多个包名

微信开放平台申请应用,一个只能绑定一个包名,无法绑定多个包名,如果需要申请多渠道包名的的话,需要申请多个;端微信没有回调

微信回调:这个. 类 必须要在下,必须要在您的工程的包名下。此处的包名必须与您的微信开放平台配置的包名一致才可以的;目前提供了集成方式,会自动根据您的包名生成回调配置,如果集成的话可以不需要自己手动配置;端跳到微信后,返回操作,取消分享,还是提示成功

您好,微信从6.7.2的版本之后修改了策略,是微信自己控制的,目前所有使用微信分享的都是这种效果;端 微信小程序

可以打开小程序吗?可以的;

可以分享后小程序,从小程序还原回吗?可以的,且可以自己携带参数,具体详情见链接:链接端微信回调与应用宝渠道回调冲突

微信规定回调类只能用。所以对其做了适配,如果应用宝冲突的话可以这样处理:链接端新浪微博客户端分享报签名错误

检查没有微博状态是不是在草稿箱中,并且有的相关提示,此类问题一般是是由于微博开放平台配置的包名和签名与您的的不一致导致的,确保签名和包名配置的 一致即可;端腾讯与分享没有回调,或者提示取消

离线集成的话,需要在中配置的回调配置;

其中,后面的是的,需要保证此必须与你配置的的保持一致,否则回调会异常; 如果是集成,无需自己手动配置上述内容,会自动根据您的配置生成内容,避免自己配置错误,如果还是提示取消,可以删除目录,重新加载即可;端登录提示内部错误?

者后台,需要配置签名信息,这个错误是由于您在者后台中的签名配置与您的的不一致导致的,注意配置的格式是1,不需要去掉冒;端想要分享成功,需要做哪些内容

,需要先申请应用,得到,具体步骤查看链接:链接; 需要注意的是一些开关的打开,和回调地址的配置;配置完之后,将配置到项目中,文档中有说明,配置完即可分享;端的界面怎么删除不需要的平台

离线集成,可以直接删除包的方式即可,开头的包,除了-这个不能删除,其他的按需要的删除即可; 集成的方式,是您在下的里面加了什么平台,它就会有什么平台,具体参数可以参考中的.文件,这里有全量的平台配置;端配置第三方的方式

我认为第三方的配置,配置在中,或者中配置不安全,有其他的配置方式吗? 11.提供了三种配置方式,一是在后台配置,二是在客户端中代码配置,三是常规在中或者文件中配置,的访问优先级依次递减,也就是说如果您在后台配置了,就不会访问代码中和中的配置参数了; 具体配置查看文档:第三方平台初始化配置;端是否可以在中不同地方显示不同的平台

的提供了接口,可以隐藏某个平台,.(.);,比如这句就是隐藏,想要隐藏其他的平台重复调用即可,留下您想留下的平台即可;端分享,不同平台分享不同内容

的分享有提供接口,可以自定义某个平台分享的内容不同,具体详情见链接:链接端的默认的回调如何修改

在.之前添加代码,自己可以控制,注意中是子线程,给提示的话需要传到线程中添加提示;

.( () { @ ( , , ) { } @ ( , , ) { } @ ( , ) { } });端分享界面的自定义配置

( ) { = (); //指定分享的平台,如果为空,还是会调用九宫格的平台列表界面 ( != ) { .(); } //去除分享正在后台的提示 .(); //关闭一键分享默认 .(); // 隐藏平台不显示(想隐藏什么平台,填写什么平台,可以多次调用) .(.); ............. //启动分享 .(.()); }端分享是否可以不要九宫格页面

可以的,在分享的代码中加上您先单独调用的参数即可;:.(.);加上这句就是单独分享到;端微信分享失败

微信分享失败,提示:分享失败,或者进入中,首先检查分享的方法参数是否足够,分享类型是否需要配置,如果这些配置没有问题,那么检查图片,可以先测试下单独分享文本,如果可以,肯定是图片因为的问题,首先检查下是否有存储权限,其次检查下可能是图片加载失败,可以换个图片链接再做测试;端如何才能返回

这个首先需要去申请 接口权限申请流程:目前只支持同一个者码下已审核的应用进行打通。如有需要,可以发邮件到申请,提供应用类型、信息( 和 ),附上营业执照图片、网站备案截图(若有网站应用需要提供该项)即可。打通后同一个登录不同 应用后返回的一致。具体打通事宜后续工作人员会通过邮件确认,请在1~5个工作日留意邮件,以邮件回复为准。 如上是腾讯申请的流程,收到回复确认后,回到授权,获取授权信息即可,里面就有参数了;端是否可以实现图文分享

目前不支持图文分享的形式,客户端只支持单独图片或者链接的方式分享; 但是,现在安卓可现在的版本有话题分享,可以构建成图片的效果,分享话题文字的方法是:.("话题文字");,其他方法不变,可以实现图文的效果出来。端的登录返回

错误原因:回调地址配置问题; 检查一下集成代码中配置的回调地址配置和者后台配置的是否一致;端印象笔记如何从沙箱模式切换到生产模式

印象笔记切换服务器的方式,可以通过修改应用信息中的“”来实现。 在中国大陆,印象笔记有两个服务器,一个是沙箱(),一个是生产服务器()。 一般你注册应用,它会先让你使用,当你完成测试以后,可以到 上激活你的,激活成功后,修改为就好了。 至于如果您申请的是国际版的印象笔记(),则其生产服务器类型为 “”。分享后来自的显示(美的厨)

问题描述:分享完好友之后,发现显示的不是自己的应用名称;

问题原因:此处显示的应用名称,与图标是根据配置的和 自动展示的,不受与用户代码控制,所以更换了自己的则会自动改变成自己的配置; 由于用户使用的的和 是我们官方默认的,官方默认的的应用名称就是厨,或者是.里的的 用的是默认的也不是自己申请的; 解决问题:如果是用的 是默认的,到去申请应用得到 替换即可,如果是的和 没有替换,请到 去申请应用得到和 替换默认的配置就好的了(默认的配置是在下的.文件中);端分享、授权直接走的回调,或者在有客户端的情况下没有拉起客户端

错误原因:者后台对应的应用没有设置上线

检查一下者后台对应应用的上线开关有没有打开,如果没有打开,将开关打开就可以进行测试,如果暂时无法设置上线,可以通过者后台邀请测试用户,并使用测试用的账进行测试;

端高版本机型上分享图片不显示,低版本机型分享正常

这个一般是没有使用导致的,反编译检查一下,看一下是否有一下配置,如果没有手动在中添加上

端微信海外主体应用问题-分享图片失败

目前微信海外主体的微信者张不支持分享图片,只支持网页、小程序类型的消息,具体详情见链接:端新浪微博网页端分享问题-提示不支持登录

目前新浪微博平台支持网页分享,但部分账会报错“不支持登录”,是因为该微博账已经开启了“多重验证”,但网页端不支持验证码验证,所以会报错“不支持登录”

端授权报错问题

授权报错: () ()

这个是因为游戏类的应用账授权字段有改动,需要升级到3.9.3之后的版本,同时加上“ "" ”配置,具体配置如下:

{ "" "4243867947960202" " //游戏类账配置 "" }端-分享报错

错误码是包名检查未通过,一般是由于包名配置错误或者是在开放平台上线,但没有与开放平台关联导致;

开放平台关联步骤:

登录开放平台-应用管理–应用–关联开放平台–绑定了和 –然后查看–修改平台信息–平台,输入包名和签名可以了端去除__权限

可以通过 "..__" 代码去除

注意事项: 去除之后,需要手动配置一下对应的包名参考文档,不然分享功能无常使用,因为这个权限是高版本判断第三方平台是否安装用的 详情链接端微信无法分享到微信,由于应用 信息校验不通过

在微信开放平台上注册应用,需要把 填写的跟自己项目里的 一致,微信会动态检测这个 端微信无法分享到微信,由于当前分享的应用未获得分享权限

如果在微信开放平台上注册的是海外应用,是只能分享网页链接类型的,其他的类型不支持分享微信报错(由于不支持的分享类型,无法分享到微信)

首先得检查构造分享参数里传的参数,传的类型是不是微信支持的,其次如果注册的是海外的应用,微信目前只支持分享网页类型,其他的暂不支持!假如说要分享小程序,但是或者类型传的不对,就报这个错误端微信微信分享链接或者分享小程序报0的错误信息的问题

需要检查下构造分享参数里传值问题,有可能是图片太大,或者是链接参数问题导致的问题,也可能是_,存在本地多个应用相同的问题导致,还有可能是有新旧混用端微信点击跳转不了客户端,没有反应的问题

第一,检查是否有在文件里配置初始化我们的等信息,第二检查是否在启动的时候初始化了微信平台,有可能注释掉了初始化,第三没有配置微信的 和白名单,第构造分享参数传值不满足条件,例如图片太大,第四,丢失了微信的和文件端微信报, 错误问题

首先需要检查下在客户端里文件里配置的初始化我们的 是不是自己的,然后在我们的后台找到这个对应的的应用打开社会化平台设置的选项,找到微信好友,朋友圈,收藏看看状态是否勾选的开启,有没有配置,等信息和本地代码里是否配置的一致,如果开启的就要配置一致,没有开启可以不配置,配置的一致还有这个问题,那就本身微信初始化的的问题,这个需要自己在微信上重新去获取,有可能是注册的应用过期端微信登陆提示此公众并没有这些的权限错误码:

微信注册应用没有开通登陆功能或者注册应用过期端微信有的时候出现,分享缩略图,自己分享的只有自己能看见图片,别人看不见的问题

经过测试发现有红包和者两个词不能同时出现,红包中间加空格,标点符都不行。端微信登陆报错:=,=“ ,:[_:....]”,请求失败

这个错误是指的被用了多次,有可能是用户自己在项目里不仅调用了我们的接口,还有使用原生的接口处理了某些东西引起,这个要具体检查代码,还有可能是在系统回调例如里做了某些处理引起的,可以先把自己 一些处理注释掉,重新试下端微信支付不走回调问题

有可能是系统方法里没有实现微信的接口,例如

端添加微信原生支付和我们一起使用需要注意的地方

.不需要自己去微信上下载他们原生的微信,只需要用我们里的微信就可以,我们下载的时候可以勾选带支付的微信,还是不带支付的微信上下载,一个项目里只能有一个微信

.自己根据原生支付接口调用,需要加微信原生的初始化

.在处理回调的时候,要自己做好判断处理,如果4.2.0版本之后,不走微信的回调的话,要记得加以下方法处理

/ 可以获取被截取的微信回调 @ 设置的回调 / + ():((^)( , ));

示例代码

# [ :^( , ) { (@"%@",); }]; -():( ) 🙁 ) 🙁 ) { [ : :]; ; }端分享提示当前版本太低,需要更新至新版本才可以支持

丢失了4这个白名单端微信,分享到客户端,但是只是打开了客户端,并没有跳转到好友列表界面

需要检查下配置的,白名单以及 ,像跳转到客户端,只是打开了,可能是白名单漏写了,也可能是构造分享参数里的参数问题;微信现在多了 ,除了 ,白名单,还有 ,没有配置或者域名过期了都可能出现这种情况,还有分享出去了,但是跳不回来;端企业微信分享报错,不支持的调用,应用程序没有调用此的权限

需要转到相应企业下才能分享授权的,在企业微信上,我->设置->切换企业这里转下,或者消息->其他企业 都能切换企业,应用(使用企业的 ) 分享或授权时 企业微信当前处于企业才能正常分享或授权,否则会出现权限问题,企业微信只能对应的企业去分享端里微信分享报错::

除了白名单以及配置 ,需要检查下.里是不是有这个参数设置,设置了这个,需要添加 ,那么里的.里的白名单列表,不会拷贝到 工程里了,会无效,这个应该是本身的机制导致的端微信显示未验证应用,显示未识别应用等

可以参考下这个文档: 首先确定更新到4.3.3或者以上版本,因为从这个版本开始我们有同步更新微信的到1.8.6.1或者以上版本,其次确定 是否配置正确,如果这2个都没问题的话,需要等微信那边统计分享失败率下降,到时候会自动去掉的

的请参考这个: 首先确定更新到4.3.3或者以上版本,因为从这个版本开始我们有同步更新的到3.3.7或者以上版本,其次确定 是否配置正确,另外要检查下这个白名单是否添加了,更新到4.3.14版本,只分享这个白名单可以不用添加,也不会发生这个问题,还有可能是引入的我们的精简版的,去掉了的端微信分享跳转到客户端,提示 校验不正确,以及分享一直跳转到正在链接的界面

需要检查

(1)微信上配置的 是否与微信初始化里的 一致:

[ :@"617772" :@"725386447411851" :@"

(2)项目里是否配置了

(3)如果是使用我们后台生成的 ,需要检查下我们后台填写的 和 是否和自己里使用的证书的 和 一致, 可以在的者网站内找到(注意先检查下在项目里文件里配置的初始化我们的和是哪一个,在去我们后台找到对应的下的应用查看,同理微信初始化里用的什么在微信上要找到对应的下的应用配置查看,不要找错应用)

查看 等信息

(4)查看后台有没有配置平台的初始化信息,如下图:

找到这个选项里的微信,朋友圈和收藏,在点击设置,打开:

看下这个状态开关是否打开的,如果是打开的就必须要配置下,和 ,和本地代码里配置一致,如果是关闭的就可以不配置。

(5)之前有一个客户,项目经过版本检查,发现由于当前版本与上个版本核对后发现.文件中多一配置项,默认为,导致分享后打开第三方应用后当前应用关闭所以产生“由于应用安全校验不通过,无法完成分享”。将其修改为即可解决。否则无法进入中的方法。

端分享,跳转到之后,网页报错问题

检查了的版本,还有配置的 ,还要检查下的客户端的版本,版本太低也不行,需要卸载客户端,重新安装才行,还有需要检查下用户是否在系统回调里做了处理

端,空间分享图片,但是看不到图片的问题

检查白名单配置是否完整,有可能是这个配置问题端更新到4.4.0版本的,会报如下错误 ''; ''

最新的里同步更新了的,这个问题是之前旧版本的 没有删除干净,要删除干净,另外之前的头文件引用都要删除掉,使用

#

这个才行,因为新版本适配了端[ ::::]: 0282430

{"":2,"":24,"":1,"":{"_":3},"":9}

因为 版本低了导致端加入在低系统会崩溃的问题

: : ////./ : /////5646-33-4088-986-3960083/./ :

需要把库设置为可选;低版本不支持这个依赖库;端_=1, =参数错误:}

构造分享参数可能单独定制某个平台的接口,或者平台类型传的是总的类型端每个平台报_=0, = : }错误问题

报这种问题是由于丢失了平台的的文件,如果是集成,可能没有写对应的平台的命令导致端分享报_=0, =平台配置错误: 这个错误

第一,有可能是使用了新版本,但是初始化这些还是旧版本的初始化导致,第二是没有在文件里正确配置初始化我们的等信息,第三,是可能在我们的后台打开了平台配置的状态开关,但是没有配置端微博报错

= =1 "()" ={_=1, =-3} = =1 "()" ={_=1, =-5} = =1 "()" ={_=1, =-8}要检查下配置了没有,已经在微博上注册的 是否跟自己项目里的 填写一致,另外还有在微博上注册的应用有没有提交给微博那边审核端中报错

有可能是更新到最新版本,但是初始化还是用的旧版本的初始化,旧版本的初始化有设置这个的,新的初始化已经没有了这个参数。可以检查下初始化端报错_:2,_:" . ."

需要检查初始化填写是否和在上注册的应用名称一致,最好是英文名,其次检查这个开关是否打开:

端分享链接模式没有任何内容显示的问题

需要检查下自己传的链接,可能是传的链接有问题端分享是否可以不传

分享可以不传,但是不能传或者,可以传任意大于0的字符串端分享成功了,但是回调走的失败,报未知状态的错误问题

这个问题是由于本身没有返回正确的回调状态导致的问题,目前解决这个问题的办法,是在分享之前加下授权的方法,先授权在分享

[ : : :^( , , ) { (== ) { (@"%@",.); } { (@"%@",); } }];端报错:2:"(#100) (_) ()"

新注册的用户用的我们的老版本的可能会报这个错误,只需要更新就可以端报错:[ :::]

项目里有2个的导致端登陆报错

是因为使用的 '_//_',这个命令,没有导入完整的的导致的错误端报错: =0 "()" {..:=, ..:=

构造分享参数里的可能选择了类型,然后自动把视作视频来分享,所以导致这个报错,如果要分享链接要选择类型端分享报错问题

= =2 "()" ={_=2, _={ = "- ."; = "/1.1//."; }}

首先把权限改为第三个

如果还不行,可以重置这些:

端登陆报错问题

', : '-[ :]: 0438681513

设置成类型了。所以将它读取成时,解析失败,报错了。改为。端 = =11 """ ." ={=""

需要设置单独定制接口,设置模板才行

端 @ '' '::'

找不到接口,头文件导入问题或者导入问题,还有可能是用户自己项目里有自定义相同名称的宏导致的端问题

分享传值,不能传-,分享和链接可以传以及,也可以传端里如何删除掉不要的平台的库文件

如果在里只删除掉原生里的微信,生成会找不到.文件,整个都不会生成在里,这个不仅要删除掉微信,还需要把其他文件里的相应的平台的库文件给删除掉才行,如果只是删除掉原生,需要把文件里的字段删除掉端

报错,里面的不能传,可以传空或者其他随便的值端版本中分享菜单要设置某平台不弹出编辑界面的问题,设置无效的问题

是因为平台类型写的不对导致,需要这样写..;后面一定要加参数端中分享报错_=1, = :

是因为构造分享参数里传值有问题

.(.);

这个参数写错导致的问题,应该这样写.(.);端如下图

需要设置系统最低支持8.0

端中报错: -[__ ]: 0410

在中传平台类型需要加 ,例如..端-[ :]: 0282

这个错误是因为项目里不仅有我们的微博,还自己下载了早期的微博,没有删除干净,或者是其他第三方的里面有微博,需要都删除掉,只保留我们里的微博就可以端的默认的都改为自己的了,但是转成的之后,还是显示我们默认的和配置

用户自己写了一个类,加了自己自定义的东西,例如:

这个自定义的需要把这个标识换成[(0)]这个才行端中在使用我们的组件下如何在配置自己的 ,才会不使我们的配置覆盖自己的配置

中自己项目里配置 ,如何做?用户自己写了一个类,加自己的 ,那么在自己的类里面引入[(数字)]或者[(数字)]这个属性标识 就行,要与我们文件里的[(88)] 这个数字不同。也可以在我们的文件里加他自己的 ,可以在自己需要的社交平台的文件里面,添加自己需要设置的端', : '-[__ :]: 028337450'

需要在项目的 中的 添加”-”端中如何自定义分享菜单,显示需要的平台

可以在弹出分享菜单的接口里的第一个参数里传下分享平台类型

.(, [.,.,.], , ( , , , , ) { (, ., ); });端_=1, =文件未加载 :.

这个问题是由于转成,自己手动把里的原生导入到里导致的,手动导入的话,需要自己在官网下载,或者是改后缀端微信分享报如下错误:_=2, _= ., =

网络问题,设置了代理;端苹果登陆报错问题

= =0 "()" ={_=0, = : !

需要加.依赖库

要检查是不是企业证书测试,不支持企业证书;端用户自己创建私有库,私有库里依赖我们的,然后整个项目里在用我们的来使用进行分享,会导致分享不了,是什么原因

需要检查下自己创建的私有库

要设置成类型的,如果把设置为类型,会不能使用,自制的一般是静态的,系统的是动态的,用户自己制作动态库上架会有问题 ,具体的可以端闭环分享不走回调

第一检查前端网页里是否有加_参数;第二检查代理方法是否有在启动的时候调用到[ :];;第三闭环分享的库文件有没有导入端使用我们的分享菜单接口,点击任意按钮都是走的取消的问题

要检查触事件是否重写或者扩展了,例如

[[ ] : :]; 相当于将事件交给了上层也就是分享视图的黑域 ,需要把里面的方法注释掉。还有写扩展了,把扩展删除掉也可以。端如何查看版本大小

可以在项目根目录里找到.,看下文件,里面有版本端如何查看,微信,微博等的版本

1.微信:

# "." (@"微信==%@",[ ]);

2.:

# (@"==%@",[ ]);

3.微博:

# "." (@"新浪微博==%@",[ ]);端直接导入

#

报错:

不能直接就引入这个

#

而是需要引入这个

#

很多东西都是互相依赖的,引入这个就可以端中的平台配置主要读取哪里的

.以及.都可以配置平台的,.中的平台配置级别比.里的低,可以支持.和.任意一个,.比较不安全,如果把下载下来解压包,能获取到.文件信息,.比较安全,最终整个文件都是加密过的端邮件分享,分享成功已经走成功回调里,但是没有进去邮箱没有看到分享的东西

第一可能是在草稿箱里,第二邮箱退出,重新在登陆看下端抖音报0: 权限拒绝

抖音需要相册权限,即使是网络图片,也是先把网络图片下载到相册,然后调用的抖音接口进行分享,还有可能是在抖音上没有开通权限,还要点击后面的配额申请配额:

端分享本地图片到,报错:3

是因为中分享图片没有传端中集成更新我们到4.版本可能会发生以下错误

4.4.1版本里引用的 是3.5.3版本,在桥接文件中引入

#

会发生以下错误

找到如下图文件:

//修改一下.这个文件 //文件修改后的内容: { "." "." "." "." "." }端分享报错:1,=_

这是因为只支持分享多图,多视频,不能分享单图,单视频等端分享报错:2,=不支持的

图片分享的时候,他可能传了的值,设置了的类型,传就可以端登陆报错问题

= =2 "()" ={_=2, _={ = "_"; "_" = ; }}

检查初始化信息,里面的需要传空

[ :@"07-112783072100..." :@"" :@"://"];端报错问题

在项目里引用的头文件,之前有引用过的都要删除,需要引入如下头文件

# 端登陆报错

这个错误除了检查平台初始化接口是否调用到,还需要检查在我们后台是否把第三方配置的状态开关打开了,但是信息没有配置;除了这些还需要检查 和白名单是否配置正常,白名单配置如下:

2

 现在分享是需要的授权,如果没有安装的话,会直接报错未安装,不会在弹网页授权的。之前没有安装 ,,是可以弹出网页,但是即使弹出了的网页授权,在手机登陆的情况下,网页授权还是需要用户在 中点击个同意的操作进行二次验证才能通过授权,所以我们这块逻辑改掉了,只要没有安装,就不在弹出网页授权,提示需要安装。后来因为用户反馈,在邮箱登陆下,是可以直接弹出网页授权分享的。后来我们就去掉这个报错未安装的提示了。端和快手分享注意

是可以用统一构造分享参数的,和的平台只能用定制接口端中如何判断是否安装第三方平台

= . (.); ( == ){ (" !"); } ( == ){ (" !"); }端企业微信报错:=6, _=1, =

分享网络图片会报这个,不支持图片是网络地址,但是通过这种转换会对图片进行一次下载到本地在传输

如果是本地图片,可以试试如下

或者现象是跳转到企业微信之后又跳转回来,也有可能是必要的参数没有传,可以检查下,像要分享单独的图片,必须要传。端微信好友分享链接,从苹果端分享出去,在从安卓端无法打开分享的链接问题

检查构造分享参数这块,其中类型需要选择类型,不能选择类型

© 版权声明
THE END
分享