html52.com
我爱小程序-开发者交流社区

uniapp(ios)插件开发实现通过app拉取小程序功能,拉取失败

有没有开发过痛过集成微信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"




评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付