little-snow-fox / react-native-wechat-lib

🚀 WeChat login, share, favorite and payment for React-Native on iOS and Android
MIT License
662 stars 129 forks source link

安卓 微信登录 返回App获取不到内容? #279

Open w3cui opened 1 month ago

w3cui commented 1 month ago

"react-native": "0.74.2",

MainApplication.kt 代码: `package com.easy_shopkeeper

import android.app.Application import com.facebook.react.PackageList import com.facebook.react.ReactApplication import com.facebook.react.ReactHost import com.facebook.react.ReactNativeHost import com.facebook.react.ReactPackage import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost import com.facebook.react.defaults.DefaultReactNativeHost import com.facebook.soloader.SoLoader

import com.theweflex.react.WeChatModule;

class MainApplication : Application(), ReactApplication {

override val reactNativeHost: ReactNativeHost = object : DefaultReactNativeHost(this) { override fun getPackages(): List = PackageList(this).packages.apply { // Packages that cannot be autolinked yet can be added manually here, for example: // add(MyReactNativePackage()) }

    override fun getJSMainModuleName(): String = "index"

    override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG

    override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
    override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
  }

override val reactHost: ReactHost get() = getDefaultReactHost(applicationContext, reactNativeHost)

override fun onCreate(savedInstanceState:Bundle?) { super.onCreate(savedInstanceState) WeChatModule.handleIntent(getIntent()); SoLoader.init(this, false) if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { // If you opted-in for the New Architecture, we load the native entry point for this app. load() } } } ` AndroidManifest.xml 内容: