使用友推快速开发分享功能

  1. 在友推官网注册,添加要集成友推sdk的 app信息,并获取appkey。

  1. 下载最新版的友推sdk包,包里提供了集成demo。

3.申请社交平台appkey

包括的社交平台有:微信、新浪微博、腾讯微博、QQ空间、QQ、微信好友、人人等。

4.引用友推库项目

将youtui-lib项目库和应用工程放在同一个目录下

5.把sdk中的youtui-share-demo工程里的assets下的youtui_sdk.xml拷贝到你的应用里的assets下。

6.修改youtui_sdk.xml

其中微信和朋友圈,需要到微信开发平台提交你的应用,申请得到key。其中一个比较重要的地方,即应用签名。用微信提供的Gen_Signature_Android.apk。输入你的包名。就可以得到你的应用签名了。详细代码看下面:

<?xml version="1.0" encoding="utf-8"?>

<KeyInfo>

<!--

分享平台的注册信息,一定要填入在相应平台注册的正确信息,不然应用无法完成授权,

也无法进行分享,enable属性决定是否分享该平台

-->

<!-- 友推sdk注册地址 : http://youtui.mobi/ -->

<YouTui AppKey="669757" />

<!-- 微信和朋友圈注册:https://open.weixin.qq.com/ -->

<Wechat

AppId="wx36de4ec7c07c3589"

Enable="true" />

<WechatMoments

AppId="wx36de4ec7c07c3589"

Enable="true" />

<!-- 新浪微博注册地址:http://open.weibo.com/ -->

<SinaWeibo

IsNoKeyShare="true"

AppKey="2502314449"

AppSecret="df10502d7b422937adea431cd985904a"

Enable="true"

RedirectUrl="http://youtui.mobi/weiboResponse" />

<!-- QQ,QQ空间注册地址:http://open.qq.com/ -->

<QQ

AppId="1101255276"

AppKey="h4sOXgtTtsqRjoOq"

Enable="true" />

<QZone

AppId="1101255276"

AppKey="h4sOXgtTtsqRjoOq"

Enable="true" />

<!--腾讯微博注册地址:http://dev.t.qq.com/  -->

<TencentWeibo

IsNoKeyShare="true"

AppKey="801443192"

AppSecret="45d65f2d2650637c96ece74f4a67b686"

Enable="true"

RedirectUrl="http://yt.bidaround.cn/" />

<!-- 人人注册地址: http://dev.renren.com/ -->

<Renren

AppId="244110"

AppKey="b1a80ac1aa694090bfb9aa3a590f2161"

Enable="true"

SecretKey="506ccdbda36046d197801e79c4ebba23" />

<ShortMessage Enable="true" />

<Email Enable="true" />

<!-- 复制链接 -->

<CopyLink Enable="true" />

<More Enable="true"/>

</KeyInfo>

7.修改AndroidManifest.xml,添加权限和注册activity等信息。详细代码看下面 :

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-permission android:name="android.permission.GET_TASKS" />

<!-- 缓存资源优先存入SDcard -->

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

<!-- 用于加载图片 -->

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

<!-- 用于人人SSO登陆 -->

<uses-permission android:name="android.permission.USE_CREDENTIALS" />

<!-- 用于人人SSO登陆 -->

<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />

<!-- 用于人人SSO登陆 -->

<!-- youtui -->

<!-- 微信分享需要注册该activity -->

<activity

android:name=".wxapi.WXEntryActivity"

android:exported="true"

android:launchMode="singleTask"

android:theme="@android:style/Theme.Translucent"

>

</activity>

<!-- qq回调需要注册该activity -->

<activity

android:name="com.tencent.connect.common.AssistActivity"

android:configChanges="orientation|keyboardHidden"

android:screenOrientation="portrait"

android:theme="@android:style/Theme.Translucent.NoTitleBar" />

<!-- 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="tencent1101255276" />

</intent-filter>

</activity>

<!-- 人人授权需要注册的activity -->

<activity

android:name="com.renn.rennsdk.oauth.OAuthActivity"

android:configChanges="orientation|navigation|keyboardHidden" />

<!-- 分享界面 -->

<activity

android:name="cn.bidaround.ytcore.activity.ShareActivity"

android:exported="true"

android:launchMode="singleTop"

android:theme="@android:style/Theme.Translucent.NoTitleBar" >

<!-- 新浪微博分享回调需要设置 -->

<intent-filter>

<action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />

<category android:name="android.intent.category.DEFAULT" />

</intent-filter>

</activity>

<!-- 应用授权 activity-->

<activity

android:name="cn.bidaround.ytcore.login.AuthActivity"

android:theme="@android:style/Theme.Translucent.NoTitleBar" />

<!-- 友推积分activity -->

<activity

android:name="cn.bidaround.point.PointActivity" />

<meta-data

android:name="YOUTUI_CHANNEL"

android:value="HIAPK_yt" >

</meta-data>

<!-- youtui -->

8.修改你的应用程序。在你需要添加分享的地方。增加一下代码即可分享。详细代码看下面 :

9.当然不要忘记了在你的第一个Activity的onCreate方法里加入:

YtTemplate.init(this);

10.应用退出时:

YtTemplate.release(this);

申请appkey地址:http://youtui.mobi/

使用友推快速开发分享功能,布布扣,bubuko.com

时间: 2024-11-08 10:22:54

使用友推快速开发分享功能的相关文章

友推快速实现分享到微信等各大平台功能

一直想做一个基于友推的系列专题(包括appKey申请和开发过程中常遇到的一些问题),帮助大家更好地去实现分享功能,总结一个下午,总算弄出一些皮毛来,以后会持续更新,包括一些安卓开发中常遇到的一些问题以及经验奉献给大家分享到微信 分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信分享到微信一:已实现功能 1.支持微信,QQ,新浪微博,QQ空间,短信,邮件等多家大型社交媒体平台一键分享2.支持积分抽奖活动在线活

分享一个可快速开发分享功能Android开源组件源码

源码列表: 效果图: 源码组件功能: 1.支持多套分享模板. 2.支持二维码分享支持分享到微信.新浪微博等各主流社交平台 3.支持设置分享送积分,积分兑换礼品活动 4.支持用户属性,分享行为,分享效果等统计报表 5.支持截屏涂鸦标记分享 自定义短链接: 此前为了统计分享链接的点击数,系统会将分享链接封装成友推域名的短链接,进行跳转统计.但由于不是应用小伙伴想分享出去的链接还是自家的域名,为此v2.4版友推推出自定义域名短链接设置. 应用在后台短链接设置中设置应用的二级域名,并在DNS管理中同步设

友推快速分享功能到微信 (转自博客园:好好学习的小斗士)

二. 源码详解:(由于此应用和sdk是基于友推的,如果对友推还不是很了解的,可移步友推官网:http://youtui.mobi/)   1.按照自己的需求支持分享到多个平台:          2.支持截屏涂鸦功能:       3.积分功能: (1)用户分享获得积分:   (2)邀请好友获得积分:   积分兑换活动,抽奖功能: (1)活动介绍:      (2)用户可以分享应用拿积分:   (3)拿到积分可以参与抽奖或者直接领取奖品,抽奖大转盘:   (4)领取奖品:  1.源码在此:--此

放大招了,基于友推快速分享功能到微信

一直想做一个基于友推的系列专题(包括appKey申请和开发过程中常遇到的一些问题),帮助大家更好地去实现分享功能,总结一个下午,总算弄出一些皮毛来,以后会持续更新,包括一些安卓开发中常遇到的一些问题以及经验奉献给大家一:已实现功能 1.支持微信,QQ,新浪微博,QQ空间,短信,邮件等多家大型社交媒体平台一键分享 2.支持积分抽奖活动在线活动创建,通过分享应用邀请好友拿积分 3.支持截屏涂鸦个性分享 4.集成简单,几行代码轻松搞定,一键集成,永久更新 5.可轻松实现APP第三方登录,免去繁琐的注册

安卓开发分享功能,分享到facebook网页上不显示图片的问题

最近公司要上分享功能,分享的地方包括微信,qq,facebook,功能完成后,发现分享到facebook的内容只有文字可以显示,图片不显示,其中图片存储是使用七牛的服务器:而分享到微信和qq都可以正常显示,经过不断的询问和查找,终于找到了疑似原因,我们怀疑是由于我们的服务器的地址是https协议的,而七牛图片的地址是http协议,由于协议不一致造成的图片无法加载,所以就开始验证吧! 首先,我们又搭建了一个http的服务器,数据还是之前的数据,结果可以在facebook上访问,这样基本就验证了我们

Android ShareSDK快速实现分享功能

第一步 :获取ShareSDK 为了集成ShareSDK,您首先需要到ShareSDK官方网站注册并且创建应用,获得ShareSDK的Appkey,然后到SDK的下载页面下载SDK的压缩包,解压以后可以得到如下图的目录结构: ShareSDK在“ShareSDK for Android”目录下,此目录中的“Libs”包含“MainLibs”和“OnekeyShare” 分别是ShareSDK的核心库和“快捷分享”的源码库,说明文档也在“ShareSDK for Android”目录下,集成Sha

Android开发分享功能实现步骤

参考mob官网(http://www.mob.com/) 分享实现步骤:1.mob官网账号注册登录2.进入后台,进入ShareSDK,添加应用,生成秘钥3.参照mob官网集成文档,下载SDK,进入ShareSDK for Android,双击打开QuickIntegrater.jar,替换自己写的工程名和包名4.将libs里面东西拷过去将src下面的cn和com放到java下面将res下面的东西拷过去将assets拷过去

积分分享组件——友推

app 的分享传播是否大同小异?尤其是游戏类应用,分享送金币.送水晶,邀请好友送极品神宠……传播渠道也无非是各类社交网站——QQ 空间.人人网.微信.微博. 据统计,中国移动应用市场 Top100 的 app 有 46% 涉及社交元素,在 Top1000 中,这个比例上升至 55%.社会化分享组件已经逐渐成为 app 开发的标准,而组件本身也在标准化——然而这个过程也存在问题.涉及社交元素,并不代表社交元素有意义:含有社会化分享组件,不代表用户会将 app 分享出去.事实上,除了游戏类及新闻资讯

调用微信聊天功能和分享功能

今天整理个不是问题的问题,没学到啥,主要完成功能: 老大要求能调用手机号码然后通过微信聊, 我去,说白了老大看到了应用-通讯录plus-的微信功能,要我模仿. 首先,坑啊,我以为是开放的功能,就去看了半天微信的开发分享功能,记录下分享功能的使用: 1.去下载微信开放平台的包: 微信提供了 开发的工具包sdk ,里面有个 libammsdk.jar.将它导入工程 2.去微信开放平台申请你的 APP_ID ,做过其他开放平台的都应该知道这玩意. 3.在工程建立静态变量APP_ID: public s