



1
申请应用 AppKey
申请方法:访问友推网站后台,登录后进入应用列表,添加需要集成友推组件的 App,如下图,添加成功后可获取应用的 AppKey。
2
申请社交平台appkey
集成前您需要为您的应用在各大社交网站的开放平台申请账号并通过审核,否则只能调用系统的分享菜单,无法跟踪分享的回调事件及统计平台
3
引用youtui库项目
将youtui-lib项目库和应用工程放在同一个目录下
在 Package Explorer 中右键点击工程的根目录,选择 Properties(属性),然后点击,在Android选项点击Add添加youtui-lib
4
注册需要分享的平台
1.配置各分享平台key,该配置文件为youtui_sdk.xml,配置完放入工程的assets文件夹。
2.如果需要分享到哪个平台就将该平台的Enable属性设置为true.
3.如果需要将某个平台排列到前面,只需要改变它在youtui_sdk.xml文件中的位置即可。
5
各平台需要注意的事项:
新浪微博:
新浪微博需要验证应用签名,请一定要在新浪开放平台管理中心应用信息 -> 基本信息 -> Android签名包名信息 配置该信息
每次包名变化或者使用的.keystore变化都会导致应用签名变化,请重新到新浪微博开放平台设置。
运行Demo时如果重新编译,因为使用的.keystore文件变化也会导致应用签名变化,导致Demo新浪微博分享无法正常工作,请运行Demo时使用Demo工程包中提供的debug.keystore替换C:\Users\Administrator.android中的debug.keystore文件
微信和朋友圈:
微信和朋友圈也需要验证应用签名,请在微信开放平台管理中心修改应用 -> 开发信息配置。
QQ和QQ空间:
QQ和QQ空间使用的是腾讯开放平台api,请在腾讯开放平台申请账号和注册应用,请不要使用QQ互联(用于网站账号登录)的配置,虽然都是腾讯的,但是两个平台并不通用,除了需要在youtui_sdk.xml配置信息,还需要在manifest文件中的android:scheme中的tencent后的一串数字换成自己应用的appid。
最后一行配置说明:选用调用系统分享菜单功能
6
在AndroidManifest.xml 注册权限
7
在 AndroidManifest.xml 注册需要的Activity
8
微信和朋友圈回调设置
如果需要分享微信和朋友圈,必需建一个 应用包名+ .wxapi 的包,在该包下建 WXEntryActivity.java,将该类继承cn.bidaround.youtui.wxapi.WXEntryActivity即可(里面不用写代码)
public class WXEntryActivity extends cn.bidaround.youtui.wxapi.WXEntryActivity { }
如图:(将com.xingxinglangtuoche替换成你应用的package名,微信回调会使用到)
9
初始化友推
开发者请在自己的程序开始,最好是在MainActivity的onCreate方法调用YtTemplate.init(this)初始化友推sdk,这样友推sdk才能进行后续调用(否则分享等操作会出现空指针异常),例如:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); YtTemplate.init(this);/初始化友推/ initView(); } 应用退出时:
在您项目的出口Activity的 onDestroy 方法的第一行插入下面的代码 YtTemplate.release(this); 此方法用于释放内存,统计用户使用情况,一旦调用了release,就必须重新调用init才能使用友推的功能,否则会出现空指针异常;
10
创建 ShareData 实例,调用该实例的set方法设置需要分享的数据: 创建ShareData实例,调用该实例的set方法设置自己需要分享的数据,关于该实例具体内容见下文,如果只是分享应用则只需要设置 setIsAppShare(true) 就可以分享应用在友推后台填写的信息和下载链接。
ShareData 包含的字段:
isAppShare text imagePath imageUrl description title target_url 判断是否为分享应用 待分享的文字,短信要小于70个字符,微博要小于140个字符,如果需要分享链接,最好将链接url放在最后 待分享的本地图片地址,分享图片的话需要在本地和网络图片中选一,如果都有则优先分享本地图片 待分享网络图片url,分享图片的话需要在本地和网络图片中选一,如果都有则优先分享本地图片 待分享内容的描述 待分享内容的标题 待分享内容的跳转链接
11
通过创建该类实例,调用实例的set方法设置这些参数,例如:
ShareData shareData = new ShareData(); shareData.isAppShare = false;//设置为true则分享的信息从友推后台填写的应用信息中读取,可动态更新,后面的值不用设置。 shareData.setDescription("友推积分组件"); shareData.setTitle("友推分享"); shareData.setText("通过友推积分组件,开发者几行代码就可以为应用添加分享送积分功能,并提供详尽的后台统计数据,除了本身具备的分享功能外,开发者也可将积分功能单独集成在已有分享组件的app上,");
shareData.setTarget_url("");
shareData.setImageUrl("");
shareData.setImagePath("");
12
各个平台分享数据的限制和注意事项:
因为各个平台的分享限制,请分享时尽量分享图片+链接,依靠链接来了解更多信息
1) 微信 朋友圈 微信分享为linkcard形式,超出的文字部分不会显示
2) 新浪微博 很低版本的新浪微博不支持发多类型微博,进行图文分享时只会分享图片,新浪微博分享消息最长为140字
3) QQ、QQ空间 QQ分享的消息最长40字,分享的标题最长30字,多余的部分将被忽略,description将被忽略 QQ空间分享的消息最长200字,分享的标题最长600字,多余的部分将被忽略,description将被忽略
4) 腾讯微博 只有image(imagePath或imageUrl)和text被分享,其他字段忽略,腾讯微博分享消息最长为140字
5) 人人网 只有image(imagePath或imageUrl)和text被分享,其他字段忽略
6) 短信 只有text被分享,其他字段忽略
7) 邮件 只有text被分享,其他字段忽略
13
调用友推分享推荐组件
为应用添加一个分享推荐按钮,如:
14
在分享按钮事件中调用youtui的组件即可,示例代码:
public void onClick(View v) { if(v.getId()==R.id.popup_bt)
{ /调用友推分享推荐组件,YouTuiViewType类的常量为分享样式参数,目前支持白色列表和黑色网格两种/ /创建分享的模板,第一个参数为activity,第二个参数为分享窗口样式,第三个参数为是否需要积分/
YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.BLACK_POPUP,false); //黑色网格样式不需要积分活动 /YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.WHITE_LIST,ture);/ //白色列表样式需要积分活动
15
ShareData shareData = new ShareData();
shareData.isAppShare = false;//设置为true则分享的信息从友推后台填写的应用信息中读取,可动态更新后面的值不用设置。
shareData.setDescription("友推积分组件");
shareData.setTitle("友推分享");
shareData.setText("通过友推积分组件,开发者几行代码就可以为应用添加分享送积分功能,并提供详尽的后台统计数据,除了本身具备的分享功能外,开发者也可将积分功能单独集成在已有分享组件的app上,快来试试吧 ");
shareData.setTarget_url("");
shareData.setImageUrl("");
shareData.setImagePath("");
blackTemp.setShareData(shareData);//设置默认的分享数据;shareData 设置参看4.6
//**如果要为某个平台设置不一样的分享信息。则单独设置*/ //blackTemp.addData(YtPlatform.PLATFORM_QQ, shareData); //调出分享窗口 blackTemp.show();
//如果需要自定义分享事件,可以创建监听事件,然后在回调中处理 YtShareListener listener1 = new YtShareListener() {
@Override
public void onSuccess(ErrorInfo arg0)
{
}
@Override public void onPreShare()
{
}
@Override
public void onError(ErrorInfo arg0)
{
}
@Override
public void onCancel() {
}
};//给新浪微博添加分享监听 blackTemp.addListener(YtPlatform.PLATFORM_SINAWEIBO, listener1);
//给QQ添加分享监听 //
blackTemp.addListener(YtPlatform.PLATFORM_QQ, listener2); }
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
13
营销师资格证的发证机构是什么?:营销师资格证的发证机构是什么?营销师国家职业资格证书是由人力资源和社会保障部颁发,最正规、权威。
780播放2020-06-1273
营销师职业资格共分几级?是如何划分的?:营销师职业资格共分几级?是如何划分的?共分为五个等级。划分条件主要是根据从事本职业的年数来确定。具体划分条件如下(具备条件之一即可):1、营销员(国家职业资格五级)。2、高级营销员(国家职业资格四级)。3、助理营销师(国家职业资格三级)。4、营销师(国家职业资格二级)。5、高级营销师(国家职业资格一级)。连续从事本职业工作19年以上。
1077播放2020-06-1231
营销师考试时间是多久?:营销师考试时间是多久?CETTIC证书时间是国家人力资源部与培训中心安排的,营销师国家职业资格考试全国统一安排,一年举办内2次,分别是每年的5月份和11月份。根据人力资源和社会保障部的相关通知会有所调整,具体日期可密切关注本网站发布的通知。
903播放2020-06-12
网络营销推广软件,哪里有破解的?好用的
cairouri·2020-05-12网络营销软件的现状前景
aomipin·2020-01-14表姐是市场营销专业的,准备考营销师想了解一下考哪些内容
bozaiai·2020-01-12衢州地区报考营销师有其它要求吗
愈己·2020-01-09想问下营销师考试考哪几本书啊?求解答,谢谢~
baoqieping·2019-11-02营销师是级别是如何分的?营销师是什么职称?跪求解答~~·
bengchengzhi·2019-11-02我哥想了解一下营销师,营销师考试要考哪些科目啊???
canshanpan·2019-11-02我姐刚毕业,想考营销师,营销师助理资格证书的用途大不大???求解答~
将你占有·2019-11-02请教一下助理营销师怎样考 ??谢谢解答
bingminbo·2019-11-02营销师考试是什么东东?我 想了解一下
canjiediao·2019-10-30
读市场营销专业,但没有从事过营销工作,需要考取那些营销证书?
aipiejing·2020-05-25网络营销工程师发展前景怎么样啊?
changsheihuai·2020-05-25从事销售工作,想考一个营销师证书,但是之前有人说过取消了,是不是真的呢?
bandianshu·2020-05-29我是市场营销专业毕业的,今年想考一个营销师证书,怎么报考呢?
cannengka·2020-05-29营销师考试报名费多少?
anmindi·2020-05-28营销师级别是如何划分的?
binmageng·2020-05-28妈妈让我考营销师,我想知道拿营销师证书有什么用?
biansenfiao·2020-05-27那些人比较适合考营销师资格证书呢?
chaicucheng·2020-05-27去年助理营销师已经考试通过了,但是不知道什么时候领取证书,大家知道吗?
cennaitu·2020-05-26老板让我考一个助理营销师,不知道一年可以考几次呢?
binpuniang·2020-05-26
速看:2020年贵州营销师考试成绩查询时间
帮考网校·2020-10-15点击查看:2020年云南营销师考试成绩查询时间
帮考网校·2020-10-15你知道2020年重庆营销师考试什么时候可以查询成绩吗?
帮考网校·2020-10-15了解一下:2020年西藏营销师考试成绩查询时间
帮考网校·2020-10-15必读:2020年陕西营销师考试成绩查询时间
帮考网校·2020-10-15来看看:2020年甘肃营销师考试成绩查询时间
帮考网校·2020-10-152020年青海营销师考试成绩查询时间你清楚吗?
帮考网校·2020-10-152020年宁夏营销师考试成绩查询时间你清楚吗?
帮考网校·2020-10-152020年新疆营销师考试成绩查询时间是什么时候?
帮考网校·2020-10-15了解一下!2020年兵团营销师考试成绩查询时间
帮考网校·2020-10-15
准备参加营销师考试,请问一下大神们营销师是什么职称啊?
bangluanqi·2019-10-30我是大专学历,可以参加助理营销师考试吗?
cadiaoqin·2019-10-30我妹妹明年准备报名营销师考试,请问一下考过的前辈们考试时间是怎么安排的呀?
banchongbiao·2019-10-30前辈们,营销师考试的时间是怎么安排的?我弟弟明年准备报考
benkongri·2019-10-30营销师考试中营销基础知识具体有几个板块?
banzangdou·2019-10-30营销师考试是什么东东?我 想了解一下
canjiediao·2019-10-30河南的营销师的考试的报名条件是什么?
baoshaichou·2019-10-30河北的营销师考试具体是考哪些科目呢?急急急
biaoquehong·2019-10-30浙江的营销师考试要考哪些科目啊?
bingyepa·2019-10-30北京的营销师考试要考哪些科目啊?
bajiaojuan·2019-10-30
00:33
营销师是做什么的?2020-06-05
01:56
营销师考试资格证书是不是国家认证?2020-06-05
00:35
营销师考试科目有哪些?2020-06-05
00:18
营销师考试报名形式是什么?2020-06-05
00:14
营销师考试报名时间是什么时候?2020-06-05

微信扫码关注公众号
获取更多考试热门资料