Skip to content

shenbengit/WechatKit

Repository files navigation

WechatKit

微信SDK使用工具类,包括分享、支付、登录、拉起小程序功能

引入

将JitPack存储库添加到您的项目中(项目根目录下build.gradle文件)

allprojects {
    repositories {
        ...
        mavenCentral()
    }
}

添加依赖

在您引入项目的build.gradle中添加

dependencies {
    implementation 'io.github.shenbengit:wechatkit:1.0.0'
}

使用事例

初始化配置

推荐在[Application.onCreate]调用

WechatUtils.initConfig(object : WechatUtils.InitWechatConfig {
    override val application: Application
        get() = this@App

    override val appId: String
        get() = "xxxxx"

    override val appTag: String
        get() = getString(R.string.app_name)

    override fun onWechatNotInstalled() {
        Log.w(TAG, "onWechatNotInstalled")
    }

    override fun logI(tag: String, message: String) {
        Log.i(tag, message)
    }

    override fun logD(tag: String, message: String) {
        Log.d(tag, message)
    }

    override fun logW(tag: String, message: String) {
      Log.w(tag, message)
    }

    override fun logE(tag: String, message: String) {
        Log.e(tag, message)
    }

    override fun toast(message: String) {
        Toast.makeText(this@App, message, Toast.LENGTH_SHORT).show()
    }

})

使用方法

使用这些方法应在用户同意隐私政策之后

注册app

// 用户同意隐私政策之后调用
WechatUtils.registerApp() 

其他方法

详见代码方法

官方文档

微信sdk文档

作者其他的开源项目

About

微信SDK工具类

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages