打开小程序

方法调用

NSDictionary *dic = @{@"appId":appId,@"name":name,@"startUrl":startUrl,@"versionType":@(versionType),@"screenType":@(screenType),@"refresh":[NSNumber numberWithBool:refresh],@"restart":[NSNumber numberWithBool:restart],@"expiresTime":[NSNumber numberWithLongLong:expiresTime]};
[[CN21ComponentManager sharedInstance].appRouter openWithActiveContext:controller url:@"cn21MNP://openMiniProgram" params:dic extra:nil callback:nil];

参数说明

参数 参数类型 参数说明 可否为空
appId String 小程序ID
url String 页面路由地址
versionType Int 默认值为3,正式版请传3
name String 小程序名字,可为空
sceneId Int 场景值,表示小程序从什么场景中打开
refresh Boolean 强制刷新,默认传false,当为trueurl参数请传值,可以为主页面如index.html

screenType 的取值如下

参数 (screenType) 说明
OpenMNPScreenType_APP 1001 从APP中调起
OpenMNPScreenType_MNP 2000 从小程序调起
OpenMNPScreenType_H5 3000 从WebView中调起
OpenMNPScreenType_QRCode 4000 从二维码中调起
OpenMNPScreenType_WeChat 5000 从微信调起

取值主要关注加粗部分即可。

  1. 1. 打开小程序
    1. 1.1. 方法调用
    2. 1.2. 参数说明