# FinClipWeChatSDK-Android **Repository Path**: amixuse/FinClipWeChatSDK-Android ## Basic Information - **Project Name**: FinClipWeChatSDK-Android - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-31 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

FinClip Android DEMO

本项目提供在 Android 环境中接入凡泰定制的用于提供小程序部分微信SDK能力的示例

👉 https://www.finclip.com/ 👈

[官方网站](https://www.finclip.com/) | [示例小程序](https://www.finclip.com/#/market) | [开发文档](https://www.finclip.com/mop/document/) | [部署指南](https://www.finclip.com/mop/document/introduce/quickStart/cloud-server-deployment-guide.html) | [SDK 集成指南](https://www.finclip.com/mop/document/introduce/quickStart/intergration-guide.html) | [API 列表](https://www.finclip.com/mop/document/develop/api/overview.html) | [组件列表](https://www.finclip.com/mop/document/develop/component/overview.html) | [隐私承诺](https://www.finclip.com/mop/document/operate/safety.html)
----- ## 🤔 FinClip 是什么? 有没有**想过**,开发好的微信小程序能放在自己的 APP 里直接运行,只需要开发一次小程序,就能在不同的应用中打开它,是不是很不可思议? 有没有**试过**,在自己的 APP 中引入一个 SDK ,应用中不仅可以打开小程序,还能自定义小程序接口,修改小程序样式,是不是觉得更不可思议? 这就是 FinClip ,就是有这么多不可思议! ## 使用说明 在项目的`build.gradle`文件中(如`app/build.gradle`)添加您在微信开放平台申请的移动应用APPID: ```groovy android { // ..其它配置省略 defaultConfig { // ..其它配置省略 resValue "string", "wechat_sdk_app_id", "您的微信开放平台移动应用下AppID" } } ``` > 这里填写的是移动应用下的AppID, 一般情况是wx开头,注意不是微信小程序的AppId,也不是微信小程序原始ID(gh开头),这些ID很容易搞混。 由于WeChatSDK需要覆盖`IAppletHandler`中的`open-type`相关的方法,具体为`chooseAvatar`、`contact`、`feedback`、`getPhoneNumber`、`launchApp`、`shareAppMessage`六个方法。 因此若您实现了`IAppletHandler`并实现了以上六个方法,WeChatSDK将会接管`getPhoneNumber`,剩余的五个方法请按以下方式迁移,若您未实现`IAppletHandler`或没有用到以上六个方法,可以忽略此处。 1. 实现`IWeChatOpenTypeHandler`接口: ```kotlin class MyWeChatAppletOpenTypeHandler : IWeChatOpenTypeHandler { override fun chooseAvatar(callback: IAppletHandler.IAppletCallback) { // 您的实现逻辑 } override fun contact(json: JSONObject): Boolean { // 您的实现逻辑 } override fun feedback(bundle: Bundle): Boolean { // 您的实现逻辑 } override fun launchApp(appParameter: String?): Boolean { // 您的实现逻辑 } override fun shareAppMessage( appInfo: String, bitmap: Bitmap?, callback: IAppletHandler.IAppletCallback ) { // 您的实现逻辑 } } ``` 2. 在核心SDK初始化成功后,设置您的实现类。(注意,同核心SDK一样,务必保证是在主进程中设置): ```kotlin WeChatOpenTypeClient.instance.iWeChatOpenTypeHandler = MyWeChatAppletOpenTypeHandler() ```