Android 分享开发实现
目录
从文档开始学习
https://www.mob.com/wiki/detailed?wiki=andronadsifasoifas111&id=136
1.准备工作
获取release 签名 如: b5d515b8962d87c5055efef1a31e0d2a
在https://www.mob.com 后台配置微信申请到的appid和appScreate
下载相对应的sdk
2.根目录 build.gradle
classpath "com.mob.sdk:MobSDK:2018.0319.1724" // 注册MobSDK
3.项目目录 build.gradle
MobSDK {
appKey "30d08455abfa6" //MobSDK的appKey
appSecret "5434cf26879a046bea2e3aa310eefff4" //MobSDK的appSecret
ShareSDK {
loopShare false
devInfo {
Wechat {
appId "wxa0f60c4e8bf06ee9" //微信申请下的appId
appSecret "5d7927ebf67a6bfcb224f24e73f36eba" //微信申请下的appSecret
userName "gh_afb25ac019c9"
path "pages/index/index.html?id=1"
withShareTicket true
miniprogramType 2
}
WechatMoments {
appId "wxa0f60c4e8bf06ee9" //微信申请下的appId
appSecret "5d7927ebf67a6bfcb224f24e73f36eba" //微信申请下的appSecret
}
WechatFavorite {
appId "wxa0f60c4e8bf06ee9" //微信申请下的appId
appSecret "5d7927ebf67a6bfcb224f24e73f36eba" //微信申请下的appSecret
}
}
}
}
4.实现 WXEntryActivity
实现 WXEntryActivity ,并在AndroidManifest配置
5.MainApplicatiion 中初始化
MainApplicatiion 中初始化 MobSDK.init(this)
6.分享
private fun share(){
val oks = OnekeyShare()
// title标题,微信、QQ和QQ空间等平台使用
oks.setTitle("分享")
// titleUrl QQ和QQ空间跳转链接
oks.setTitleUrl("http://sharesdk.cn")
// text是分享文本,所有平台都需要这个字段
oks.text = "我是分享文本"
// setImageUrl是网络图片的url
oks.setImageUrl("https://hmls.hfbank.com.cn/hfapp-api/9.png")
// url在微信、Facebook等平台中使用
oks.setUrl("http://sharesdk.cn")
// 启动分享GUI
oks.show(this)
}