Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.12 KB

File metadata and controls

36 lines (26 loc) · 1.12 KB

配置项目处理extInfo信息

需要配置完Android与iOS微信的基础上

iOS

AppDelegate.mm 添加微信处理回调,此方法会获取到值传递到模块内的handleLaunchIntent方法,如果在AppDelegate处添加了WXApiDelegate,则模块内的onReq不再触发,但是onResp正常触发

如果AppDelegate.mm接管onReq,请务必在ReactJs调用handleLaunchAppReq,因为有一个状态锁需要打开

Android

调整 WXEntryActivity.java 为如下代码,如果没有则新建

package your.package.wxapi;

import android.app.Activity;
import android.os.Bundle;
import com.theweflex.react.WeChatModule;

public class WXEntryActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    PackageManager packageManager = getPackageManager();
    Intent intent = packageManager.getLaunchIntentForPackage(this.getPackageName());
    startActivity(intent);
    // 注意:以下Intent顺序不能调整
    WeChatModule.handleIntent(getIntent());
    WeChatModule.handleLaunchIntent(getIntent());
    finish();
  }
}