有没有开发过痛过集成微信SDK实现app拉取小程序的大哥可以帮忙看看啊
以下代码为uniapp(ios)插件开发代码
#import "TestModule.h"
#import "WXApiManager.h"
#import "WXApi.h"
#import "WXApiObject.h"
#import "WXApiRequestHandler.h"
@implementation TestModule
// 通过宏 UNI_EXPORT_METHOD_SYNC 将同步方法暴露给 js 端
UNI_EXPORT_METHOD_SYNC(@selector(testSyncFunc:))
/// 同步方法(注:同步方法会在 js 线程执行)
/// @param options js 端调用方法时传递的参数
- (NSString *)testSyncFunc:(NSDictionary *)options {
// options 为 js 端调用此方法时传递的参数
NSLog(@"%@",options);
//拉起微信小程序
NSString *path = [NSString stringWithFormat:@""];
WXMiniProgramType type = (WXMiniProgramType)[@"0" integerValue];
[WXApiRequestHandler launchMiniProgramWithUserName:@"" path:path type:type];
// 同步返回参数给 js 端 注:只支持返回 String 或 NSDictionary (map) 类型
return @"success";
}
@end
#import "WXApiRequestHandler.h"
#import "WXApi.h"
@implementation WXApiRequestHandler
#pragma mark - Public Methods
+ (BOOL)launchMiniProgramWithUserName:(NSString *)userName
path:(NSString *)path
type:(WXMiniProgramType)miniProgramType
{
WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];
launchMiniProgramReq.userName = userName; //拉起的小程序的username
launchMiniProgramReq.path = path; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
launchMiniProgramReq.miniProgramType = miniProgramType; //拉起小程序的类型
return [WXApi sendReq:launchMiniProgramReq];
}
@end
最后报错:com.taobao.weex.bridge (9): "+[WXApi sendReq:]: unrecognized selector sent to class 0x102ddbf28"