友推常见问题和解决方案汇总

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 -->
<activity
android: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-data
android: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资源下载里面下载签名生成工具,然后使用该工具查看自己的应用签名,然后在管理中心-修改应用中设置应用的签名

posted @ 2014-08-15 10:20  好好学习的小斗士  阅读(173)  评论(0编辑  收藏  举报