mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
docs: update readme of wechat-connector-native (#1351)
This commit is contained in:
parent
b18388ce57
commit
21746af50f
1 changed files with 72 additions and 1 deletions
|
@ -406,7 +406,78 @@ func application(_ app: UIApplication, open url: URL, options: /*...*/) -> Bool
|
||||||
|
|
||||||
### Android
|
### Android
|
||||||
|
|
||||||
TBD
|
我们假设你已经在你的应用中集成了 [Logto Android SDK](https://docs.logto.io/docs/recipes/integrate-logto/android)。之后的流程很简单,你甚至不需要阅读微信 SDK 文档:
|
||||||
|
|
||||||
|
**1. 添加 `Wechat Open SDK` 到你的项目中**
|
||||||
|
|
||||||
|
确保 `mavenCentral()` 已经被添加至你 Gradle 项目中的 repositories 中:
|
||||||
|
|
||||||
|
```kotlin
|
||||||
|
repositories {
|
||||||
|
// ...
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
添加 Wechat Open SDK 依赖:
|
||||||
|
|
||||||
|
```kotlin
|
||||||
|
dependencies {
|
||||||
|
// ...
|
||||||
|
api("com.tencent.mm.opensdk:wechat-sdk-android:6.8.0") // kotlin-script
|
||||||
|
// 或
|
||||||
|
api 'com.tencent.mm.opensdk:wechat-sdk-android:6.8.0' // groovy-script
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
**2. 将 `WXEntryActivity` 引入到项目中**
|
||||||
|
|
||||||
|
在项目的根 package 下创建一个 `wxapi` package,并在`wxapi` package 中创建 `WXEntryActivity`。
|
||||||
|
以 `com.sample.app` 为例):
|
||||||
|
|
||||||
|
```kotlin
|
||||||
|
// WXEntryActivity.kt
|
||||||
|
package com.sample.app.wxapi
|
||||||
|
|
||||||
|
import io.logto.sdk.android.auth.social.wechat.WechatSocialResultActivity
|
||||||
|
|
||||||
|
class WXEntryActivity: WechatSocialResultActivity()
|
||||||
|
```
|
||||||
|
|
||||||
|
```java
|
||||||
|
// WXEntryActivity.java
|
||||||
|
package com.sample.app.wxapi
|
||||||
|
|
||||||
|
import io.logto.sdk.android.auth.social.wechat.WechatSocialResultActivity
|
||||||
|
|
||||||
|
public class WXEntryActivity extends WechatSocialResultActivity {}
|
||||||
|
```
|
||||||
|
|
||||||
|
最终 `WXEntryActivity` 在项目中位置应该是这样的(以 Kotlin 为例):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
src/main/kotlin/com/sample/app/wxapi/WXEntryActivity.kt
|
||||||
|
```
|
||||||
|
|
||||||
|
**3. 编辑 `AndroidManifest.xml`**
|
||||||
|
|
||||||
|
将以下代码添加到项目的 `AndroidManifest.xml` 中:
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.sample.app">
|
||||||
|
<queries>
|
||||||
|
<!-- 添加的代码 -->
|
||||||
|
<package android:name="com.tencent.mm" />
|
||||||
|
</queries>
|
||||||
|
|
||||||
|
<application>
|
||||||
|
<!-- 添加的代码 -->
|
||||||
|
<activity android:name=".wxapi.WXEntryActivity" android:exported="true"/>
|
||||||
|
</application>
|
||||||
|
</manifest>
|
||||||
|
```
|
||||||
|
|
||||||
### 测试微信原生连接器
|
### 测试微信原生连接器
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue