如何把app分享到微信
2
申请社交平台appkey
集成前您需要为您的应用在各大社交网站的开放平台申请账号并通过审核,否则只能调用系统的分享菜单,无法跟踪分享的回调事件及统计平台
如何把app分享到微信
3
引用youtui库项目
将youtui-lib项目库和应用工程放在同一个目录下
在 Package Explorer 中右键点击工程的根目录,选择 Properties(属性),然后点击 , 在Android选项点击Add添加youtui-lib
如何把app分享到微信
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 。
?xml version="1.0" encoding="utf-8"?
最后一行配置说明:选用调用系统分享菜单功能
在AndroidManifest.xml 注册权限
在 AndroidManifest.xml 注册需要的Activity
微信和朋友圈回调设置
如果需要分享微信和朋友圈,必需建一个 应用包名+ .wxapi 的包,在该包下建 WXEntryActivity.java,将该类继承cn.bidaround.youtui.wxapi.WXEntryActivity即可(里面不用写代码)
public class WXEntryActivity extends cn.bidaround.youtui.wxapi.WXEntryActivity { }
如图:(将com.xingxinglangtuoche替换成你应用的package名 , 微信回调会使用到)
如何把app分享到微信
初始化友推
开发者请在自己的程序开始,最好是在MainActivity的onCreate方法调用YtTemplate.init(this)初始化友推sdk,这样友推sdk才能进行后续调用(否则分享等操作会出现空指针异常),例如:
【java微信分享功能代码 java 发微信】protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); YtTemplate.init(this);/初始化友推/ initView(); } 应用退出时:
在您项目的出口Activity的 onDestroy 方法的第一行插入下面的代码 YtTemplate.release(this); 此方法用于释放内存 , 统计用户使用情况,一旦调用了release,就必须重新调用init才能使用友推的功能,否则会出现空指针异常;
创建 ShareData 实例,调用该实例的set方法设置需要分享的数据: 创建ShareData实例 , 调用该实例的set方法设置自己需要分享的数据 , 关于该实例具体内容见下文,如果只是分享应用则只需要设置 setIsAppShare(true) 就可以分享应用在友推后台填写的信息和下载链接 。
推荐阅读
- 视频为什么没有保存格式,视频为什么没有保存格式了
- java扫地机器人代码 扫地机器人源代码 github
- 小程序怎么自动排序号,小程序怎么自动排序号了
- 蒙氏教育教案体育游戏,蒙氏户外体育游戏
- 手机斗鱼直播如何开播,手机斗鱼开直播教程
- 判断回文数c语言函数 c语言编程判断回文数函数
- 小程序如何快速在线下推广,小程序的线下推广怎么做
- 手机充电怎么是灰色,手机充电图标变灰色
- 鸿蒙app安卓和苹果互通吗,鸿蒙和安卓和ios有什么区别