mod: deepLink 参数处理

This commit is contained in:
guozhigq
2024-10-14 00:20:38 +08:00
parent 47ec38b465
commit 334ce6d5b1

View File

@ -304,8 +304,13 @@ class PiliSchame {
break; break;
case 'member': case 'member':
if (arg != '') { if (arg != '') {
final int? mid = int.tryParse(arg);
if (mid == null) {
SmartDialog.showToast('用户id有误');
return;
}
Get.toNamed<dynamic>( Get.toNamed<dynamic>(
'/member?mid=$arg', '/member?mid=$mid',
arguments: <String, dynamic>{'face': null}, arguments: <String, dynamic>{'face': null},
); );
} else { } else {
@ -314,7 +319,8 @@ class PiliSchame {
break; break;
case 'search': case 'search':
if (arg != '') { if (arg != '') {
Get.toNamed('/searchResult', parameters: {'keyword': arg}); final String encodedArg = Uri.decodeComponent(arg);
Get.toNamed('/searchResult', parameters: {'keyword': encodedArg});
} else { } else {
Get.toNamed('/search'); Get.toNamed('/search');
} }