android微信wx-open-launch-app获取参数
时间: 2023-10-06 21:13:19 浏览: 199
要获取微信启动第三方应用时传递的参数,可以通过以下步骤实现:
1. 在 AndroidManifest.xml 文件中注册微信启动第三方应用的 Activity,并在 <intent-filter> 标签下添加相应的参数:
```
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:taskAffinity=""
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="wxXXXXX" />
</intent-filter>
</activity>
```
其中,`android:name` 属性值为自定义的 Activity 类名,`android:launchMode` 属性值为 `singleTask`,`android:scheme` 属性值为微信开放平台注册的应用 ID。
2. 在自定义的 Activity 类中,重写 `onNewIntent()` 方法,从 Intent 中获取传递的参数:
```
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
// 获取传递的参数
String data = intent.getDataString();
// 解析参数
// ...
}
```
其中,`intent.getDataString()` 方法返回传递的参数字符串,需要根据具体的参数格式进行解析。
阅读全文