[
]
ZhouSa.com-周飒博客 FireflyMiniappManager
小程序管理者对象,可以获取小程序配置信息、SDK 版本、错误回调,通过代理可以获得小程序的生命周期、请求转发等。
属性
/** 配置模型 */ @property(nonatomic,strong) FireflyMiniappSettingModel * _Nullable settingModel; /** 小程序 SDK 版本 */ @property(nonatomic,copy,readonly) NSString * _Nonnull sdkVersion; /** 小程序打开出错误时的回调 */ @property(nonatomic,copy) OpenErrorBlcok _Nullable openErrorBlcok; /** bridge 代理 */ @property(nonatomic,weak) id<FireflyMiniappNativeProtocol> _Nullable bridgeDelegate; /** 小程序管理者代理 */ @property(nonatomic,weak) id<FireflyMiniappManagerProtocol> _Nullable managerDelegate; 获得单例对象
+ (instancetype _Nonnull )manager; 参数:
无
返回值:
| 类型 |
|---|
| instancetype _Nonnull |
示例:
FireflyMiniappManager *manager = [FireflyMiniappManager manager]; 注册小程序 urlProtocol
- (void)registerFireflyMiniappUrlProtocol; 参数:
无
返回值:
| 类型 |
|---|
| void |
示例:
[[FireflyMiniappManager manager] registerFireflyMiniappUrlProtocol]; 解除小程序 urlProtocol 注册
- (void)unRegisterFireflyMiniappUrlProtocol; 参数:
无
返回值:
| 类型 |
|---|
| void |
示例:
[[FireflyMiniappManager manager] unRegisterFireflyMiniappUrlProtocol]; 根据传入的小程序 appid 返回本地离线包小程序的版本
本地如果没有对应离线包,则返回空字符串,有,则返回对应小程序版本号。
- (NSString * _Nonnull)offLineMiniappVersionWithMiniAppIdAlias:(NSString * _Nonnull)miniAppIdAlias; 参数:
| 属性 | 类型 | 说明 |
|---|---|---|
| miniAppIdAlias | NSString * _Nonnull | 小程序别名 |
返回值:
| 类型 |
|---|
| NSString * _Nonnull |
示例:
NSString *version = [[FireflyMiniappManager manager] offLineMiniappVersionWithMiniAppIdAlias:@"别名"]; 启动小程序
启动之前设置好小程序的代理。
- (void)startMiniappWithNavigationController:(UINavigationController * _Nonnull)nav completion:(CompletionBlcok _Nonnull )completion; 参数:
| 属性 | 类型 | 说明 |
|---|---|---|
| nav | UINavigationController * _Nonnull | 导航控制器 |
| completion | CompletionBlcok _Nonnull | 启动小程序回调 |
返回值:
| 类型 |
|---|
| void |
示例:
+ (instancetype _Nonnull )manager; 0 



还没有评论,来说两句吧...