QQ-分享报错901111,9001010等
因为QQ当初须要审核后才能够分享(之前分享不须要审核),所以此谬误解决办法只需通过腾讯开放平台的审核即可,另外要查看注册好的利用的根本信息,包名、md5签名和Bundle id是不是填写正确,和我的项目里是统一的;
开放平台申请流程
各个开放平台,第三方平台,用ShareSDK分享也是须要申请,失去第三方的受权的,所以申请是必须的,申请流程您能够参考:链接
Facebook如何分享链接卡片的模式
fb分享链接,是依据链接中的配置,主动获取的,无奈从客户端中设置代码或者接口来配置,只能通过前端的配置来操作,具体能够参考此处阐明:Facebook显示卡片成果
Android端微信分享多图
微信分享多图会报如下谬误;
微信从6.7.3开始限度了多图的分享,从微信6.7.3版本之后微信的朋友圈还是好友都无奈分享多图的解决;
Android端微信一个key是否能够绑定多个包名
微信开放平台申请利用,一个key只能绑定一个包名,无奈绑定多个包名,如果须要申请多渠道包名的key的话,须要申请多个key;
Android端微信没有回调微信回调:
这个WXEntryActivity.java 类 必须要在wxapi下,wxapi必须要在您的工程的包名package下。此处的包名必须与您的微信开放平台配置的包名统一才能够的;目前ShareSDK提供了Gradle集成形式,会主动依据您的包名生成回调配置,如果gradle集成的话能够不须要本人手动配置;
Android端ShareSDK跳到微信后,返回操作,勾销分享,还是提醒胜利
您好,微信从6.7.2的版本之后批改了策略,是微信本人管制的,目前所有应用微信分享的都是这种成果;
Android端ShareSDK for 微信小程序:
ShareSDK能够关上小程序吗?
能够的;
ShareSDK能够分享后小程序,从小程序还原回app吗?
能够的,且能够本人携带参数,具体详情见链接:链接Android端微信回调与利用宝渠道回调抵触微信规定回调类只能用WXEntryActivity。所以ShareSDK对其做了适配,如果利用宝抵触的话能够这样解决:链接
Android端新浪微博客户端分享报签名谬误
查看没有微博状态是不是在草稿箱中,并且有SSO的相干提醒,此类问题个别是是因为微博开放平台配置的包名和签名与您的app的不统一导致的,确保签名和包名配置的 统一即可;Android端腾讯QQ与QZone分享没有回调,或者提醒勾销离线集成的话,须要在AndroidManifest中配置QQ的回调配置;
<activity android:name="cn.sharesdk.tencent.qq.ReceiveActivity" android:launchMode="2" android:noHistory="true"> <intent-filter> <data android:scheme="tencent100371282" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> </intent-filter></activity>
其中,tencent前面的是QQ的AppId,须要保障此AppId必须与你配置的QQ的AppId保持一致,否则回调会异样; 如果是Gradle集成,无需本人手动配置上述内容,ShareSDK会主动依据您的配置生成内容,防止本人配置谬误,如果gradle还是提醒勾销,能够删除build目录,从新加载即可;
Android端Google登录提醒外部谬误?
google开发者后盾,须要配置签名信息,这个谬误是因为您在google开发者后盾中的签名配置与您的app的不统一导致的,留神google配置的格局是SHA1,不须要去掉冒号;
Android端Facebook想要分享胜利,须要做哪些内容
Facebook,须要先申请利用,失去key,具体步骤查看链接:链接; 须要留神的是一些开关的关上,和回调地址的配置;配置完之后,将key配置到我的项目中,ShareSDK文档中有阐明,配置完即可分享;
Android端ShareSDK的界面怎么删除不须要的平台
离线集成,能够间接删除Jar包的形式即可,ShareSDK结尾的jar包,除了ShareSDK-core这个jar不能删除,其余的按须要的删除即可; Gradle集成的形式,是您在MobSDK下的ShareSDK外面加了什么平台,它就会有什么平台,具体参数能够参考Demo中的MobSDK.gradle文件,这里有全量的平台配置;
Android端SDK配置第三方key的形式
我认为第三方key的配置,配置在xml中,或者gradle中配置不平安,有其余的配置形式吗? A11.ShareSDK提供了三种配置形式,一是在ShareSDK后盾配置,二是在客户端中代码配置,三是惯例在xml中或者gradle文件中配置,SDK的拜访优先级顺次递加,也就是说如果您在ShareSDK后盾配置了,就不会拜访代码中和xml中的配置参数了; 具体配置查看文档:第三方平台初始化配置;
Android端是否能够在App中不同中央显示不同的平台
ShareSDK的OnekeyShare提供了接口,能够暗藏某个平台,oks.addHiddenPlatform(QQ.NAME);,比方这句就是暗藏QQ,想要暗藏其余的平台反复调用即可,留下您想留下的平台即可;
Android端OnekeyShare分享,不同平台分享不同内容
OnekeyShare的分享有提供接口,能够自定义某个平台分享的内容不同,具体详情见链接:链接Android端ShareSDK的默认onekeyshare的回调如何批改在oks.show之前增加代码,本人能够管制,留神oncomplete中是子线程,给提醒的话须要传到UI线程中增加提醒;
oks.setCallback(new PlatformActionListener() { @Override public void onComplete(Platform platform, int i, HashMap<String, Object> hashMap) { } @Override public void onError(Platform platform, int i, Throwable throwable) { } @Override public void onCancel(Platform platform, int i) { }});
Android端OnekeyShare分享UI界面的自定义配置
private void showShare(String platform) { final OnekeyShare oks = new OnekeyShare(); //指定分享的平台,如果为空,还是会调用九宫格的平台列表界面 if (platform != null) { oks.setPlatform(platform); } //去除分享正在后盾的提醒 oks.setDisappearShareToast(true); //敞开一键分享默认ui oks.setSilent(true); // 暗藏QQ平台不显示(想暗藏什么平台,填写什么平台,能够屡次调用) oks.addHiddenPlatform(QQ.NAME); ............. //启动分享 oks.show(MobSDK.getContext());}
Android端OnekeyShare分享是否能够不要九宫格页面
能够的,在onekeyshare分享的代码中加上您先独自调用的参数即可;eg:oks.setPlatform(QQ.NAME);加上这句就是独自分享到QQ;
Android端微信分享失败
微信分享失败,提醒toast:分享失败,或者进入onerror中,首先查看分享的办法参数是否足够,分享类型是否须要配置,如果这些配置没有问题,那么查看图片,能够先测试下独自分享文本,如果能够,必定是图片因为的问题,首先查看下是否有存储权限,其次查看下可能是图片加载失败,能够换个图片链接再做测试;
Android端QQ如何能力返回unionid
这个首先须要去腾讯申请 Unionid接口权限申请流程:目前只反对同一个开发者号码下已审核的利用进行买通。如有须要,能够发邮件到connect@qq.com申请,提供利用类型、信息(AppId 和AppKey ),附上营业执照图片、网站备案截图(若有网站利用须要提供该项)即可。买通后同一个QQ登录不同APP ID利用后返回的unionid统一。具体买通事宜后续工作人员会通过邮件确认,请在1~5个工作日注意邮件,以邮件回复为准。 http://wiki.connect.qq.com/%E... 如上是腾讯申请的流程,收到回复确认后,回到ShareSDK受权,获取受权信息即可,外面就有unionid参数了;
Android端Facebook是否能够实现图文分享
Facebook目前不反对图文分享的模式,客户端只反对独自图片或者链接的形式分享; 然而,当初安卓可当初的版本有话题分享,能够构建成图片的成果,分享话题文字的办法是:sp.setHashtag("话题文字");,其余办法不变,能够实现图文的成果进去。
Android端line的web登录返回Authorize token is empty
谬误起因:回调地址配置问题; 检查一下gradle集成代码中配置的回调地址配置和line开发者后盾配置的是否统一;
Android端印象笔记如何从沙箱模式
切换到生产模式印象笔记切换服务器的形式,能够通过批改利用信息中的“HostType”来实现。 在中国大陆,印象笔记有两个服务器,一个是沙箱(sandbox),一个是生产服务器(china)。 个别你注册利用,它会先让你应用sandbox,当你实现测试当前,能够到http://dev.yinxiang.com/support/ 上激活你的ConsumerKey,激活胜利后,批改HostType为china就好了。 至于如果您申请的是国际版的印象笔记(Evernote),则其生产服务器类型为 “product”。
QQ分享后来自的显示(美的厨房)
问题形容:分享完QQ好友之后,发现显示的不是本人的利用名称;问题起因:此处显示的利用名称,与图标是QQ依据配置的AppId和AppKey 主动展现的,不受SDK与用户代码管制,所以更换了本人的key则会主动扭转成本人的配置; 因为用户应用的QQ的AppId和AppKey 是咱们官网默认的,官网默认的AppId的利用名称就是美的厨房,或者是ShareSDK.xml里的ShareSDK的AppKey 用的是默认的也不是本人申请的; 解决问题:如果是ShareSDK用的 是默认的,到http://mob.com 去申请利用失去AppKey 替换即可,如果是QQ的AppId和AppKey 没有替换,请到http://open.qq.com 去申请利用失去AppId和AppKey 替换默认的配置就好的了(默认的配置是在assets下的sharesdk.xml文件中);
Android端Facebook分享、受权间接走的oncancle回调,或者在有客户端的状况下没有拉起客户端
谬误起因:Facebook开发者后盾对应的利用没有设置上线
检查一下Facebook开发者后盾对应利用的上线开关有没有关上,如果没有关上,将开关关上就能够进行测试,如果临时无奈设置上线,能够通过Facebook开发者后盾邀请测试用户,并应用测试用的Facebook账号进行测试;
Android端高版本机型上分享图片不显示,低版本机型分享
失常这个个别是没有应用ShareSDKFileProvider导致的,反编译apk检查一下Manifest,看一下是否有一下配置,如果没有手动在Manifest中增加上
<provider android:name="cn.sharesdk.framework.utils.ShareSDKFileProvider" android:authorities="${applicationId}.cn.sharesdk.ShareSDKFileProvider" android:exported="false" android:grantUriPermissions="true" />
Android端微信海内主体利用问题-分享图片失败
目前微信海内主体的微信开发者张不反对分享图片,只反对网页、小程序类型的音讯,具体详情见链接:https://developers.weixin.qq....
Android端新浪微博网页端分享问题-提醒不反对登录
目前新浪微博平台反对网页短信分享,但局部账号会报错“不反对登录”,是因为该微博账号曾经开启了“多重验证”,但网页端不反对验证码验证,所以会报错“不反对登录”
Android端Facebook受权报错问题
Facebook受权报错:Tried accessing nonexisting field (devices) on node type (GamesServiceUser)这个是因为Facebook游戏类的利用账号受权字段有改变,须要降级到ShareSDK3.9.3之后的版本,同时加上“ FaceBookAppType "game" ”配置,具体配置如下:
Facebook { appKey "1412473428822331" appSecret "a42f4f3f867dc947b9ed6020c2e93558" callbackUri "https://www.baidu.com/" shareByAppClient true //游戏类账号配置 faceBookAppType "game" }
Android端QQ-分享报错25201
错误码25201是Android包名查看未通过,个别是因为包名配置谬误或者是在腾讯开放平台上线,但没有与QQ开放平台关联导致;QQ开放平台关联步骤:登录QQ开放平台-利用治理–挪动利用–关联腾讯开放平台–绑定了AppId和AppKey –而后查看–批改平台信息–Android平台,输出包名和签名能够了
Android端去除QUERY_ALL_PACKAGES权限
能够通过 exclude "android.permission.QUERY_ALL_PACKAGES" 代码去除注意事项: 去除之后,须要手动配置一下对应的包名参考文档,不然分享性能无奈失常应用,因为这个权限是Android高版本判断第三方平台是否装置用的 详情链接
iOS端微信无奈分享到微信,因为利用Bundle id信息校验不通过
在微信开放平台上注册利用,须要把Bundle id填写的跟本人我的项目里的Bundle id统一,微信会动静检测这个Bundle id
iOS端微信无奈分享到微信,因为以后分享的利用未取得分享权限
如果在微信开放平台上注册的是海内挪动利用,是只能分享网页链接类型的,其余的类型不反对
iOS分享微信报错(因为不反对的分享类型,无奈分享到微信)
首先得查看结构分享参数里传的参数,传的类型是不是微信反对的,其次如果注册的是海内的利用,微信目前只反对分享网页类型,其余的暂不反对!如果说要分享小程序,然而userName或者开发类型传的不对,就报这个谬误
iOS端微信微信分享链接或者分享小程序报200300的错误信息的问题
须要查看下结构分享参数里传值问题,有可能是图片太大,或者是链接参数问题导致的问题,也可能是Universal_Links,存在本地多个利用host雷同的问题导致,还有可能是有新旧SDK混用
iOS端微信点击跳转不了客户端,没有反馈的问题
第一,查看是否有在plist文件里配置初始化咱们SDK的AppKey等信息,第二查看是否在启动的时候初始化了微信平台,有可能正文掉了初始化,第三没有配置微信的URL Scheme和白名单,第四结构分享参数传值不满足条件,例如图片太大,第四,失落了微信的js和connection文件
iOS端微信报40125,invalid AppSecret谬误问题
首先须要查看下在客户端里plist文件里配置的初始化咱们SDK的AppKey 是不是本人的,而后在咱们的后盾找到这个对应的AppKey的利用关上社会化平台设置的选项,找到微信好友,朋友圈,珍藏看看状态是否勾选的开启,有没有配置AppId,AppSecret等信息和本地代码里是否配置的统一,如果开启的就要配置统一,没有开启能够不配置,配置的统一还有这个问题,那就自身微信初始化的AppSecret的问题,这个须要本人在微信上从新去获取AppSecret,有可能是注册的利用过期
iOS端微信登陆提醒此公众号并没有这些scope的权限错误码:10005
微信注册利用没有开明登陆性能或者注册利用过期
iOS端微信有的时候呈现,分享缩略图,本人分享的只有本人能看见图片,他人看不见的问题
通过测试发现有红包和支付者两个词不能同时呈现,红包两头加空格,标点符号都不行。
iOS端微信登陆报错:code=40163,errmsg=“code been used,hints:[req_id:....]”,申请失败
这个谬误是指code的被用了屡次,有可能是用户本人在我的项目里不仅调用了咱们的接口,还有应用原生的接口解决了某些货色引起,这个要具体查看代码,还有可能是在零碎回调例如openurl里做了某些解决引起的,能够先把本人 一些解决正文掉,从新试下
iOS端微信领取不走回调问题
有可能是零碎办法里没有实现微信的接口,例如
iOS端增加微信原生领取和咱们SDK一起应用须要留神的中央
i.不须要本人去微信上下载他们原生的微信SDK,只须要用咱们SDK里的微信SDK就能够,咱们下载SDK的时候能够勾选带领取的微信SDK,还是不带领取的微信上SDK下载,一个我的项目里只能有一个微信SDK
ii.本人依据原生领取接口调用,须要加微信原生的初始化
iii.在解决回调的时候,要本人做好判断解决,如果4.2.0版本之后,不走微信的回调的话,要记得加以下办法解决
/** 能够获取被sharesdk截取的微信sdk回调 @param operation 设置的回调block */+ (void)setWXCallbackOperation:(void(^)(id req,id resp))operation;
示例代码
#import <WechatConnector/WechatConnector.h>[WeChatConnector setWXCallbackOperation:^(id req, id resp) { NSLog(@"%@",resp);}];-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{ [WXApi handleOpenURL:url delegate:self]; return YES;}
iOS端QQ分享提醒以后QQ版本太低,须要更新至新版本才能够反对
失落了mqqopensdkapiV4这个白名单
iOS端微信,QQ分享到客户端,然而只是关上了客户端,并没有跳转到好友列表界面
须要查看下配置的URLScheme,白名单以及Universal Links,像QQ跳转到客户端,只是关上了App,可能是白名单漏写了,也可能是结构分享参数里的参数问题;微信当初多了Universal Links,除了URL Scheme,白名单,还有Universal Links,没有配置或者域名过期了都可能呈现这种状况,还有分享进来了,然而跳不回来App;
iOS端企业微信分享报错,不反对的SDK调用,应用程序没有调用此API的权限
须要转到相应企业下能力分享受权的,在企业微信上,我->设置->切换企业这里转下,或者音讯->其余企业 都能切换企业,利用(应用企业A的AppKey ) 分享或受权时 企业微信以后处于企业A能力失常分享或受权,否则会呈现权限问题,企业微信只能对应的企业去分享
iOS端APICloud里微信分享报错:registerApp:universalLink
除了白名单以及配置Universal link,须要查看下config.xml里是不是有querySchemes这个参数设置,设置了这个,须要增加weixinULAPI ,那么res里的info.plist里的白名单列表,不会拷贝到 工程里了,会有效,这个应该是ApiCloud自身的机制导致的
iOS端微信显示未验证利用,QQ显示未辨认利用等
能够参考下这个文档:https://docs.qq.com/doc/DZHNv...
首先确定ShareSDK更新到4.3.3或者以上版本,因为从这个版本开始咱们有同步更新微信的SDK到1.8.6.1或者以上版本,其次确定Universal links是否配置正确,如果这2个都没问题的话,须要等微信那边统计分享失败率降落,到时候会主动去掉的
QQ的请参考这个: https://wiki.connect.qq.com/u... 首先确定ShareSDK更新到4.3.3或者以上版本,因为从这个版本开始咱们有同步更新QQ的SDK到3.3.7或者以上版本,其次确定Universal links是否配置正确,另外要查看下这个白名单mqqopensdkminiapp是否增加了,更新到4.3.14版本,只qq分享这个白名单能够不必增加,也不会产生这个问题,还有可能是pod引入的咱们的精简版的SDK,去掉了qq的SDK
iOS端微信分享跳转到客户端,提醒Universal links校验不正确,以及分享始终跳转到正在链接的界面
须要查看
(1)微信上配置的Universal links是否与微信初始化里的Universal links统一:
[platformsRegister setupWeChatWithAppId:@"wx617c77c82218ea2c" appSecret:@"c7253e5289986cf4c4c74d1ccc185fb1" universalLink:@"https://70imc.share2dlink.com/"];
(2)我的项目里是否配置了Universal links
(3)如果是应用咱们后盾生成的Universal links,须要查看下咱们后盾填写的Team id和Bundle id是否和本人里应用的证书的Team id和Bundle id统一,Team id能够在苹果的开发者网站内找到(留神先查看下在我的项目里plist文件里配置的初始化咱们SDK的AppKey和AppSecret是哪一个,在去咱们后盾找到对应的AppKey下的利用查看,同理微信初始化里用的什么AppId在微信上要找到对应的AppId下的利用配置查看,不要找错利用)
查看Team id等信息
(4)查看后盾有没有配置平台的初始化信息,如下图:
找到这个选项里的微信,朋友圈和珍藏,在点击设置,关上:
看下这个状态开关是否关上的,如果是关上的就必须要配置下AppId,AppSecret和Universal links,和本地代码里配置统一,如果是敞开的就能够不配置。
(5)之前有一个客户,我的项目通过版本查看,发现因为以后版本与上个版本核查后发现info.plist文件中多一配置项,默认为YES,导致分享后关上第三方利用后以后利用敞开所以产生“因为利用平安校验不通过,无奈实现分享”。将其批改为NO即可解决。否则无奈进入appdelegate中的continueUserActivity办法。
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的头文件援用都要删除掉,应用
#import <TencentOpenAPI/TencentOpenApiUmbrellaHeader.h>
这个才行,因为新版本QQSDK适配了swift
iOS端[TencentOAuth initWithAppId:enableUniveralLink:universalLink:delegate:]: unrecognized selector sent to instance 0x2824acc30
{"status":2,"platform":24,"reqID":1,"res":{"error_code":200303},"action":9}
因为QQ SDK版本低了导致
iOS端退出AuthenticationServices在低零碎会解体的问题
dyld: Library not loaded: /System/Library/Frameworks/AuthenticationServices.framework/AuthenticationServices Referenced from: /var/containers/Bundle/Application/56CA4BD6-3EE3-4088-98C6-CB3A9A60C083/chongfa.app/chongfa Reason: image not found须要把库设置为Optional可选;低版本不反对这个依赖库;
iOS端error_code=200101, description=参数谬误:text}
结构分享参数可能独自定制某个平台的接口,或者平台类型传的是总的类型
iOS端每个平台报error_code=200100, description=Platform configuration error:Connector is not exsit}谬误问题
报这种问题是因为失落了平台的Connection的文件,如果是pod集成,可能没有写对应的平台的命令导致
iOS端分享报error_code=200100, description=平台配置谬误:appid is nil这个谬误
第一,有可能是应用了新版本,然而初始化这些还是旧版本的初始化导致,第二是没有在plist文件里正确配置初始化咱们SDK的AppKey等信息,第三,是可能在咱们的后盾关上了平台配置的状态开关,然而没有配置AppId
iOS端微博报错
Error Domain=ShareSDKErrorDomain Code=200301 "(null)" UserInfo={error_code=200301, statusCode=-3}
Error Domain=ShareSDKErrorDomain Code=200301 "(null)" UserInfo={error_code=200301, statusCode=-5}
Error Domain=ShareSDKErrorDomain Code=200301 "(null)" UserInfo={error_code=200301, statusCode=-8}
要查看下ATS配置了没有,曾经在微博上注册的bundle id是否跟本人我的项目里的Bundle id填写统一,另外还有在微博上注册的利用有没有提交给微博那边审核
iOS端unity中Facebook报错
有可能是SDK更新到最新版本,然而Facebook初始化还是用的旧版本的初始化,旧版本的初始化有设置这个authtype的,新的初始化曾经没有了这个参数。能够查看下初始化
iOS端Facebook报错error_code:200302,error_msg:"Failed to authenticate the application because of app name mismatch.Please check the application name configured by the dialog."
须要查看Facebook初始化displayname填写是否和在Facebook上注册的利用名称统一,最好是英文名,其次查看这个开关是否关上:
iOS端Facebook分享链接模式没有任何内容显示的问题
须要查看下本人传的链接,可能是传的链接有问题
iOS端Facebook分享是否能够不传AppSecretFacebook分享
能够不传AppSecret,然而不能传nil或者null,能够传任意大于0的字符串
iOS端Facebook分享胜利了,然而回调走的失败,报未知状态的谬误问题
这个问题是因为Facebook自身没有返回正确的回调状态导致的问题,目前解决这个问题的方法,是在分享之前加下受权的办法,先受权在分享
[ShareSDK authorize:SSDKPlatformTypeFacebook settings:nil onStateChanged:^(SSDKResponseState state, SSDKUser *user, NSError *error) {if (state== SSDKResponseStateSuccess) {NSLog(@"%@",user.rawData);}else{NSLog(@"%@",error);}}];
iOS端Facebook报错:200302:"(#100) Tried accessing nonexisting field (security_settings) on node type (User)"
新注册的Facebook用户用的咱们的老版本的SDK可能会报这个谬误,只须要更新SDK就能够
iOS端Facebook报错:[FBSDKBasicUtility dictionary:setObject:forKey:]
我的项目里有2个Facebook的SDK导致
iOS端Facebook登陆报错
是因为应用的 pod 'mob_sharesdk/ShareSDKPlatforms/Facebook_Lite',这个命令,没有导入残缺的Facebook的SDK导致的谬误
iOS端Facebook报错:ShareSDKErrorDomain Code=200000 "(null)" UserInfo{com.facebook.sdk:FBSDKErrorArgumentNameKey=videoURL, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=Must
结构分享参数里的type可能抉择了Auto类型,而后主动把url视作视频来分享,所以导致这个报错,如果要分享链接要抉择webpage类型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端SnapChat登陆报错问题
NSInvalidArgumentException', reason: '-[NSTaggedPointerString containsObject:]: unrecognized selector sent to instance 0xa43c868d15dff13dLSApplicationQueriesSchemes设置成String类型了。所以SDK将它读取成String时,解析失败,报错了。改为Array。
iOS端Kakao Error Domain=KLKErrorDomain Code=11 ""templateId" is nil." UserInfo={NSLocalizedFailureReason="templateId" is nil
kakao须要设置独自定制接口,设置模板id才行
iOS端No visible @interface for 'SSDKRegister' declares the selector 'setupWeChatWithAppId:appSecret:'
找不到接口,头文件导入问题或者SDK导入问题,还有可能是用户本人我的项目里有自定义雷同名称的宏导致的
iOS端LinkedIn问题
LinkedIn分享visibility传值,不能传connection-only,分享text和链接能够传PUBLIC以及CONNECTIONS,也能够传nil
iOS端unity里如何删除掉不要的平台的库文件
如果在unity里只删除掉原生SDK里的微信SDK,生成XCode会找不到ShareSDK.h文件,整个SDK都不会生成在XCode里,这个不仅要删除掉微信SDK,还须要把其余文件里的相应的平台的库文件给删除掉才行,如果只是删除掉原生SDK,须要把pltpds文件里的folders字段删除掉
iOS端Youtube
Youtube报错,youtube外面的appsSecret不能传nil,能够传空或者其余轻易的值
iOS端Swift版本中分享菜单要设置某平台不弹出编辑界面的问题,设置有效的问题
是因为平台类型写的不对导致,须要这样写SSDKPlatformType.typeWechat.rawValue;前面肯定要加rawValue参数
iOS端unity中分享报错error_code=200101, description=Parameter error:text
是因为结构分享参数里传值有问题content.SetContentType(ContentType.Image);这个参数写错导致的问题,应该这样写content.SetShareType(ContentType.Image);
iOS端如下图
须要设置零碎最低反对iOS8.0
iOS端swift中报错: -[__SwiftValue iconNormal]: unrecognized selector sent to instance 0x170244a10
在swift中传平台类型须要加 rawValue,例如SSDKPlatformType.typeSinaWeibo.rawValue
iOS端-[WBImageObject setDelegate:]: unrecognized selector sent to instance 0x282b44860
这个谬误是因为我的项目里不仅有咱们SDK的微博SDK,还本人下载了晚期的微博SDK,没有删除洁净,或者是其余第三方的外面有微博SDK,须要都删除掉,只保留咱们SDK里的微博SDK就能够
iOS端unity的默认的AppKey都改为本人的了,然而转成Xcode的之后,还是显示咱们默认的AppKey和配置
用户本人写了一个类,加了本人自定义的货色,例如:
这个自定义的须要把这个标识换成[PostProcessBuildAttribute(0)]这个才行
iOS端unity中在应用咱们的组件下如何在配置本人的URL Scheme,才会不使咱们的配置笼罩本人的配置
unity中本人我的项目里配置URL Scheme,如何做?用户本人写了一个类,加本人的URL Scheme,那么在本人的类外面引入[PostProcessBuild(数字)]或者[PostProcessBuildAttribute(数字)]这个属性标识 就行,要与咱们文件里的[PostProcessBuildAttribute(88)] 这个数字不同。也能够在咱们的文件里加他本人的URL Scheme,能够在本人须要的社交平台的pltpds文件外面,增加本人须要设置的scheme
iOS端NSInvalidArgumentException', reason: '-[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x2833b7450'
须要在我的项目的Build Settings中的Other Linker Flags增加”-ObjC”
iOS端flutter中如何自定义分享菜单,显示须要的平台能够在弹出分享菜单的接口里的第一个参数里传下分享平台类型
SharesdkPlugin.showMenu(null, [ShareSDKPlatforms.qq,ShareSDKPlatforms.sina,ShareSDKPlatforms.wechatSeries], params, (SSDKResponseState state, ShareSDKPlatform platform, dynamic userData, dynamic contentEntity, SSDKError error) { showAlert(state, error.rawData, context); });
iOS端error_code=200201, description=文件未加载 :sharesdk.js
这个问题是因为unity转成XCode,本人手动把unity里的原生SDK导入到XCode里导致的,手动导入的话,须要本人在官网下载SDK,或者是改后缀
iOS端微信分享报如下谬误:error_code=200302, error_message=The request timed out., description=Request failed
网络问题,设置了代理;
iOS端苹果登陆报错问题Error Domain=ShareSDKErrorDomain Code=200100 "(null)" UserInfo={error_code=200100, description=Platform configuration error:create ASAuthorizationAppleIDProvider request Fail!须要加AuthenticationServices.framework依赖库
要查看是不是企业证书测试,不反对企业证书;
iOS端用户本人创立公有库,公有库里依赖咱们的SDK,而后整个我的项目里在pod用咱们的SDK来应用进行分享,会导致分享不了,是什么起因
须要查看下本人创立的公有库framework
要设置成static类型的,如果把Framework设置为dynamic类型,会不能应用,自制的framework个别是动态的,零碎的framework是动静的,用户本人制作动静库上架会有问题 ,具体的能够百度
iOS端闭环分享不走回调
第一查看前端网页里是否有加targetAction_iOS参数;第二查看代理办法是否有在启动的时候调用到[ShareSDK setRestoreSceneDelegate:self];;第三闭环分享的库文件有没有导入
iOS端应用咱们的分享菜单接口,点击任意按钮都是走的勾销的问题
要查看触摸事件是否重写或者扩大了,例如
[[self nextResponder] touchesBegan:touches withEvent:event]; 相当于将事件交给了下层也就是分享视图的彩色区域 view,须要把外面的办法正文掉。还有写扩大了,把扩大删除掉也能够。
iOS端如何查看ShareSDK版本大小
能够在我的项目根目录里找到ShareSDK.framework,看下plist文件,外面有版本号iOS端如何查看QQ,微信,微博等SDK的版本号1.微信:
#import "WXApi.h" NSLog(@"微信==%@",[WXApi getApiVersion]);2.QQ:#import <TencentOpenAPI/TencentOAuth.h> NSLog(@"QQ==%@",[TencentOAuth sdkVersion]);3.微博:#import "WeiboSDK.h" NSLog(@"新浪微博==%@",[WeiboSDK getSDKVersion]);
iOS端间接导入
#import <ShareSDK/SSDKUser.h>
报错:
不能间接就引入这个#import <ShareSDK/SSDKUser.h>
而是须要引入这个#import <ShareSDK/ShareSDK.h>
很多货色都是相互依赖的,引入这个就能够
iOS端APICloud中的平台配置key次要读取哪里的
config.xml以及key.xml都能够配置平台的AppKey,config.xml中的平台AppKey配置级别比key.xml里的低,iOS能够反对config.xml和key.xml任意一个,config.xml比拟不平安,如果把app下载下来解压包,能获取到config.xml文件信息,key.xml比拟平安,最终整个文件都是加密过的
iOS端邮件分享,分享胜利曾经走胜利回调里,然而没有进去邮箱没有看到分享的货色
第一可能是在草稿箱里,第二邮箱退出,从新在登陆看下
iOS端抖音报200500: 权限回绝
抖音须要相册权限,即便是网络图片,也是先把网络图片下载到相册,而后调用的抖音SDK接口进行分享,还有可能是在抖音上没有开明权限,还要点击前面的配额申请配额:
iOS端Flutter分享本地图片到QQ,报错code:200303
是因为iOS中qq分享图片没有传title
iOS端CocoPods中swift集成更新咱们SDK到4.x版本可能会产生以下谬误
4.4.1版本里援用的QQ SDK是3.5.3版本,在桥接文件中引入#import <TencentOpenAPI/TencentOpenApiUmbrellaHeader.h>会产生以下谬误
找到如下图文件:
//批改一下module.modulemap这个文件//文件批改后的内容:framework module TencentOpenAPI { header "QQApiInterface.h" header "QQApiInterfaceObject.h" header "TencentOAuth.h" header "TencentOpenApiUmbrellaHeader.h" header "sdkdef.h" export *}
iOS端TikTok分享报错:200101,description=ShareSDK_pleaseSelectMoreImage
这是因为TikTok只反对分享多图,多视频,不能分享单图,单视频等
iOS端TikTok分享报错:200102,description=不反对的contentType
图片分享的时候,他可能传了url的值,设置了webpage的类型,传nil就能够
iOS端google登陆报错问题
Domain=ShareSDKErrorDomain Code=200302 "(null)" UserInfo={error_code=200302, user_data={ error = "invalid_client"; "error_description" = Unauthorized; }}查看google初始化信息,外面的clientSecret须要传空[platformsRegister setupGooglePlusByClientID:@"281551249907-b11nkc278fc3l07afe21glng0ogc0jqj.apps.googleusercontent.com" clientSecret:@"" redirectUrl:@"http://localhost"];
iOS端QQ报错问题
在我的项目里援用QQ的头文件,之前有援用过的都要删除,须要引入如下头文件#import <TencentOpenAPI/TencentOpenApiUmbrellaHeader.h>
iOS端QQ登陆报错
这个谬误除了查看平台初始化接口是否调用到,还须要查看在咱们后盾是否把第三方配置的状态开关关上了,然而信息没有配置;除了这些还须要查看URL Scheme和白名单是否配置失常,白名单配置如下:
<string>mqqopensdkminiapp</string><string>mqzone</string><string>mqqopensdklaunchminiapp</string><string>mqqopensdkapiV2</string><string>tim</string><string>mqqapi</string><string>mqq</string><string>mqqOpensdkSSoLogin</string>
iOS端Kakao登陆的流程
kakao当初分享是须要talk的受权,如果talk没有装置的话,会间接报错talk未装置,不会在弹网页受权的。之前没有装置talk ,story,是能够弹出网页,然而即便弹出了talk的网页受权,在手机号登陆的状况下,网页受权还是须要用户在talk app中点击个批准的操作进行二次验证能力通过受权,所以咱们这块逻辑改掉了,只有没有装置talk,就不在弹出网页受权,提醒须要装置talk。起初因为用户反馈,在邮箱登陆下,是能够间接弹出网页受权分享的。起初咱们就去掉这个报错talk未装置的提醒了。
iOS端FacebookMessage和快手分享留神
Facebook是能够用对立结构分享参数的,message和快手的平台只能用定制接口
**iOS端unity中如何判断是否装置第三方平台
**
bool IsClientInstalledWechat = ssdk.IsClientValid (PlatformType.WeChat); if(IsClientInstalledWechat == true){print ("wechat IS installed !");}else if (IsClientInstalledWechat == false){print ("wechat NOT installed !");}
iOS端企业微信报错:errCode=6, error_code=200301, errStr=Invalid filedata
分享网络图片会报这个,weowork不反对图片是网络地址,然而通过这种转换share会对图片进行一次下载到本地在传输path
如果是本地图片,能够试试如下
或者景象是跳转到企业微信之后又跳转回来,也有可能是必要的参数没有传,能够查看下,像要分享独自的图片,title必须要传。
iOS端微信好友分享链接,从苹果端分享进来,在从安卓端无奈关上分享的链接问题
查看结构分享参数这块,其中type类型须要抉择webpage类型,不能抉择auto类型