helloxkk / WeChatHelper

WeChatHelper for androidx ,微信开放平台封装,包含微信分享、微信授权登录、微信支付

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

微信开放平台封装

本库在授权登录部分使用了RetrofitRxKotlin

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.** {
*;
}

About

WeChatHelper for androidx ,微信开放平台封装,包含微信分享、微信授权登录、微信支付


Languages

Language:Kotlin 100.0%