launchApp:reason:extraData:

接口描述

启动应用

注意事项

方法定义

- (BOOL)launchApp:(NSString *)bundleId reason:(SFLaunchReason)reason extraData:(nullable NSString *)extraData;

参数描述

表1 参数说明

参数 是否必须 类型 描述
bundleId NSString * 应用的bundleid
reason SFLaunchReason 启动应用原因
extraData nullable NSString * 扩展数据,用于自定义传输数据。特殊用法:用户可以通过该参数传递URL schemes,例如传递URL“myscheme://data?username='zhansan'&password='123',这样被拉起应用的openUrl方法将会被调用,并通过该URL给原应用传递参数。”

表2 枚举SFLaunchReason说明

枚举值 描述
SFLaunchReasonHostappAuthAuthorization 子应用启动主应用登录授权
SFLaunchReasonHostappApplockAuthorization 子应用启动主应用解锁应用锁授权
SFLaunchReasonSubappAuthBack 主应用登录成功返回子应用
SFLaunchReasonSubappApplockBack 主应用解锁应用锁返回子应用
SFLaunchReasonSubappActive 主应用主动启动子应用

返回值

表3 返回值

类型 描述
BOOL 成功返回YES,失败返回NO

示例代码

/// 主应用启动子应用
[[SFUemSDK sharedInstance].launch launchApp:@"com.sangfor.subapp" reason:SFLaunchReasonSubappActive extraData:nil];

results matching ""

    No results matching ""