本库在授权登录部分使用了Retrofit和RxKotlin
To get a Git project into your build:
Step 1. Add the JitPack repository to your build file
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}Step 2. Add the dependency
dependencies {
implementation 'com.github.kongqw:WeChatHelper:1.2.1'
}Step 3. Add WECHAT_APP_ID in app build.gradle
android {
……
defaultConfig {
……
manifestPlaceholders = [
WECHAT_APP_ID: "申请的微信appid"
WECHAT_APP_SECRET: "申请的微信app_secret,如果没有,则空着"
]
……
}
……
}WeChatClient.init(applicationContext, BuildConfig.DEBUG)| Scene | |
|---|---|
| Scene.Timeline | 朋友圈 |
| Scene.Favorite | 收藏夹 |
| Scene.Session | 联系人 |
WeChatClient.shareText(`分享的文字`, `Scene`, `OnWeChatShareListener`)WeChatClient.shareImage(`Bitmap`, `Scene`, `OnWeChatShareListener`)WeChatClient.shareMusic(`Bitmap`, `Scene`, `音乐链接`, `分享音乐名称`, `分享音乐描述`, `OnWeChatShareListener`)WeChatClient.shareVideo(`Bitmap`, `Scene`, `视频链接`, `分享视频名称`, `分享视频描述`, `OnWeChatShareListener`)WeChatClient.shareWebPage(`Bitmap`, `Scene`, `网址链接`, `分享网址名称`, `分享网址描述`, `OnWeChatShareListener`)WeChatClient.authLogin(`OnWeChatAuthLoginListener`)WeChatClient.payment(`IPaymentParams` ,`OnWeChatPaymentListener`)-keep class com.tencent.mm.opensdk.** {
*;
}
-keep class com.tencent.wxop.** {
*;
}
-keep class com.tencent.mm.sdk.** {
*;
}