SFLaunchInfo
类描述
在主从时,在主应用拉起子应用的时候就会需要传入这个参数,里面包含子应用的信息,和拉起原因等参数。
在拉起回调的时候也会回调这个参数:SFAppLaunchListener
类定义
public class SFLaunchInfo {
private SFOnlineType mOnlineType;
private String mPackageName;
private String mSrcSdkVersion;
private Bundle mBundle;
private SFLaunchReason mLaunchReason;
private SubAppInfo mSubAppInfo;
}
成员解析
类成员 | 类型 | 描述 |
---|---|---|
mOnlineType | SFOnlineType | 同步类型枚举,具体请看SFOnlineType解析 |
mPackageName | String | 应用包名 |
mSrcSdkVersion | String | SDK版本号 |
mBundle | Bundle | Bundle,用于传递数据 |
mLaunchReason | SFLaunchReason | 拉起原因枚举,具体请看SFLaunchReason枚举解析 |
mSubAppInfo | SubAppInfo | 子应用的应用信息,具体请看SubAppInfo解析 |
SFOnlineType解析
枚举 | 描述 |
---|---|
UNKNOWN | 位置 |
SESSION | 只同步Session |
INNER | 同步所有数据 |
SFLaunchReason枚举解析
枚举值 | 描述 |
---|---|
Launch_HOSTAPP_AUTH_AUTHORIZATION | 子应用启动主应用登录授权 |
Launch_SUBAPP_AUTH_BACK | 主应用登录成功返回子应用 |
Launch_SUBAPP_ACTIVE | 主应用主动启动子应用 |
UNKNOWN | 未知 |
SubAppInfo解析
保存子应用的包名和启动的Activity
定义
public class SubAppInfo {
private String mSubAppPackageName;
private String mSubAppLaunchActivityName;
}
成员解析
成员 | 类型 | 描述 |
---|---|---|
mSubAppPackageName | String | 子应用包名 |
mSubAppLaunchActivityName | String | 需要启动子应用的Activity |