友推常见问题和解决方案汇总
操作方法
- 01
友推是比较好的开源的分享组件。为了方便开发者能快速地开发分享组件,我将友推常见问题和解决方案汇总分享给大家。希望对各位使用友推的开发者有所帮助 1) v4包版本冲突,解决方法在lib工程和应用工程使用同一个版本的v4包 2) 社交平台jar包冲突,如果开发者前面引入过分享平台的开发包,并且和友推sdk使用的开发包冲突,请删除原先导入的包 3) youtui_sdk.xml填写错误,导致解析异常,无法读取开发者注册信息,请务必正确填写 4) 新浪微博分享时显示出错了或sso package or sign error,请检查在新浪申请的应用Android签名设置是否正确,当使用的keystore变化时,注意到新浪开发平台修改应用签名 5)我应用的注册用户 分享之后 得到的积分 可以增加到 我的应用的用户积分系统里吗 答:应用在友推后台创建了分享送积分的活动,应用用户分享后获得的积分默认是只增加到活动的积分里面的。如果需要增加到应用的积分系统里,需要在集成的时装在应用分享成功的事件中加方法来处理。应用用户分享获得积分的过程中并不用额外注册,是记录到用户的卡号、设备号里的。 6)qq和qq空间分享完返回时有问题? 答:qq和qq空间分享完返回时需要使用一个参数appid(在腾讯开放平台申请) 该参数定义在manifest.xml文件的 <!-- qq授权需要注册该activity --><activityandroid:name="com.tencent.tauth.AuthActivity"android:launchMode="singleTask"android:noHistory="true" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="tencent你的appid" /> </intent-filter> </activity> 如果该处不设置,qq和qq空间的回调会无效,如果有几个应用把该处设置为同样的id会导致分享完从qq返回时并不是直接回到应用,而是要出现一个选择框从这几个应用中选择 7)出现“NullPoint YouTuiAcceptor.getFileName” 答:出现该问题是因为渠道号未配置 ,在manifest.xml 配置<!-- 友推渠道号,应用名(英文或拼音)+"_yt",如:“jd_yt”,用于识别通过友推活动下载的应用,请正确填写,否则无法正确统计 --><meta-dataandroid:name="YOUTUI_CHANNEL"android:value="你的apk名字_yt" ></meta-data> 8)为什么demo中微信和新浪微博无法分享,微信甚至不能调出微信界面? 答:微信和新浪微博需要验证应用签名,demo在重新编译后应用签名变化导致微信和新浪微博分享无法正常工作,解决方法为打开eclipse的preferences-build找到default debug keystore路径,然后用demo工程中的debug.keystore文件替换默认的debug keystore,然后再进行编译,这样生成的demo应该就可以进行微信和新浪微博的分享了 9)微信分享配置好key和分享信息后点了还是没反应 微信需要验证应用签名,所以要使用分享的话需要先在微信开发者平台配置应用签名.如果不知道自己应用签名是多少,可以在微信开发者平台的资源中心-资源下载-Android资源下载里面下载签名生成工具,然后使用该工具查看自己的应用签名,然后在管理中心-修改应用中设置应用的签名