成全在线观看免费完整版下载|成全在线观看免费完整版电影|成全在线观看免费完整版第6|成全在线观看免费完整|成全在线观看高清完整版免费动漫|成全在线电影在线观看

FireflyMiniappManager

小程序管理者對(duì)象,可以獲取小程序配置信息、SDK 版本、錯(cuò)誤回調(diào),通過(guò)代理可以獲得小程序的生命周期、請(qǐng)求轉(zhuǎn)發(fā)等。

屬性

/**
 配置模型
 */
@property(nonatomic,strong) FireflyMiniappSettingModel * _Nullable settingModel;

/**
 小程序 SDK 版本
 */
@property(nonatomic,copy,readonly) NSString * _Nonnull sdkVersion;

/**
 小程序打開(kāi)出錯(cuò)誤時(shí)的回調(diào)
 */
@property(nonatomic,copy) OpenErrorBlcok _Nullable openErrorBlcok;

/**
 bridge 代理
 */
@property(nonatomic,weak) id<FireflyMiniappNativeProtocol> _Nullable bridgeDelegate;

/**
 小程序管理者代理
 */
@property(nonatomic,weak) id<FireflyMiniappManagerProtocol> _Nullable managerDelegate;

獲得單例對(duì)象

+ (instancetype _Nonnull )manager;
				

參數(shù):

無(wú)

返回值:

類型
instancetype _Nonnull

示例:

FireflyMiniappManager *manager = [FireflyMiniappManager manager];
				

注冊(cè)小程序 urlProtocol

- (void)registerFireflyMiniappUrlProtocol;
				

參數(shù):

無(wú)

返回值:

類型
void

示例:

[[FireflyMiniappManager manager] registerFireflyMiniappUrlProtocol];
				

解除小程序 urlProtocol 注冊(cè)

- (void)unRegisterFireflyMiniappUrlProtocol;
				

參數(shù):

無(wú)

返回值:

類型
void

示例:

[[FireflyMiniappManager manager] unRegisterFireflyMiniappUrlProtocol];
				

根據(jù)傳入的小程序 appid 返回本地離線包小程序的版本

本地如果沒(méi)有對(duì)應(yīng)離線包,則返回空字符串,有,則返回對(duì)應(yīng)小程序版本號(hào)。

- (NSString * _Nonnull)offLineMiniappVersionWithMiniAppIdAlias:(NSString * _Nonnull)miniAppIdAlias;
				

參數(shù):

屬性 類型 說(shuō)明
miniAppIdAlias NSString * _Nonnull 小程序別名

返回值:

類型
NSString * _Nonnull

示例:

NSString *version = [[FireflyMiniappManager manager] offLineMiniappVersionWithMiniAppIdAlias:@"別名"];
				

啟動(dòng)小程序

啟動(dòng)之前設(shè)置好小程序的代理。

- (void)startMiniappWithNavigationController:(UINavigationController * _Nonnull)nav completion:(CompletionBlcok _Nonnull )completion;
				

參數(shù):

屬性 類型 說(shuō)明
nav UINavigationController * _Nonnull 導(dǎo)航控制器
completion CompletionBlcok _Nonnull 啟動(dòng)小程序回調(diào)

返回值:

類型
void

示例:

 [[FireflyMiniappManager manager] startMiniappWithNavigationController:self.navigationController completion:^(SettingDictBlcok  _Nonnull settingDictBlcok) {
        if (settingDictBlcok) {
            settingDictBlcok(settingDict);
        }
    }];
宁化县| 天柱县| 邵武市| 塔河县| 米脂县| 安仁县| 盘锦市| 旅游| 延长县| 衡东县| 徐水县| 普兰店市| 前郭尔| 宜兴市| 沭阳县| 屏边| 黔西| 繁峙县| 宁明县| 隆德县| 灵武市| 镇坪县| 双峰县| 泽普县| 湟中县| 宿松县| 织金县| 定边县| 永靖县| 永顺县| 宁武县| 金溪县| 江山市| 湄潭县| 冕宁县| 镇安县| 武城县| 大姚县| 香河县| 富阳市| 岑巩县|