WeChatMiniProgramHelper.m 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // WeChatMiniProgramHelper.m
  3. // MSYOUPAI
  4. //
  5. // Created by 陈民 on 2025/10/15.
  6. // Copyright © 2025 MS. All rights reserved.
  7. //
  8. #import "WeChatMiniProgramHelper.h"
  9. @implementation WeChatMiniProgramHelper
  10. + (void)openMiniProgramWithUserName:(NSString *)userName
  11. path:(NSString *)path {
  12. if (![WXApi isWXAppInstalled]) {
  13. NSLog(@"未安装微信");
  14. return;
  15. }
  16. if (![WXApi isWXAppSupportApi]) {
  17. NSLog(@"微信版本不支持");
  18. return;
  19. }
  20. WXLaunchMiniProgramReq *launchReq = [WXLaunchMiniProgramReq object];
  21. launchReq.userName = userName; // 小程序原始ID
  22. launchReq.path = path; // 小程序页面路径,可带参数,如 "pages/detail/detail?id=123"
  23. launchReq.miniProgramType = WXMiniProgramTypeRelease; // 正式版
  24. // launchReq.miniprogramType = WXMiniProgramTypeTest; // 测试版
  25. // launchReq.miniprogramType = WXMiniProgramTypePreview; // 体验版
  26. // 发送请求
  27. [WXApi sendReq:launchReq completion:^(BOOL success) {
  28. if (success) {
  29. NSLog(@"打开小程序请求已发送");
  30. } else {
  31. NSLog(@"打开小程序请求发送失败");
  32. }
  33. }];
  34. }
  35. @end