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

FireflyMiniappNativeProtocol

小程序設(shè)置title回調(diào)

小程序設(shè)置導(dǎo)航欄標(biāo)題后會(huì)回調(diào)該方法。

-(void)miniapp_setNavigationBarTitle:(NSString *_Nonnull)title;
				

參數(shù):

屬性 類(lèi)型 說(shuō)明
title NSString *_Nonnull 導(dǎo)航欄標(biāo)題

返回值:

類(lèi)型
void

示例:

-(void)miniapp_setNavigationBarTitle:(NSString *_Nonnull)title{
    //小程序設(shè)置導(dǎo)航欄標(biāo)題成功回調(diào)
}

發(fā)送請(qǐng)求的回調(diào)

小程序請(qǐng)求轉(zhuǎn)發(fā)到客戶(hù)端,客戶(hù)端根據(jù)規(guī)則從 arg 中取出對(duì)應(yīng)參數(shù),做對(duì)應(yīng)請(qǐng)求操作。請(qǐng)求成功調(diào)用 successCallback 通過(guò)參數(shù)字典 callbackParams 回調(diào)結(jié)果給SDK,SDK 再透?jìng)鹘o小程序,請(qǐng)求失敗同理。

-(void)miniapp_requset:(NSDictionary *_Nonnull)arg
       successCallback:(FireflyMiniAppBridgeCallback _Nonnull )successCallback
         faildCallback:(FireflyMiniAppBridgeCallback _Nonnull)faildCallback;

參數(shù):

屬性 類(lèi)型 說(shuō)明
arg NSDictionary *_Nonnull 請(qǐng)求參數(shù)字典
successCallback FireflyMiniAppBridgeCallback _Nonnull 成功回調(diào)
faildCallback FireflyMiniAppBridgeCallback _Nonnull 失敗回調(diào)

返回值:

類(lèi)型
void

示例:

-(void)miniapp_requset:(NSDictionary *_Nonnull)arg
       successCallback:(FireflyMiniAppBridgeCallback _Nonnull )successCallback
         faildCallback:(FireflyMiniAppBridgeCallback _Nonnull)faildCallback{
             //請(qǐng)求成功調(diào)用 successCallback
             //請(qǐng)求失敗調(diào)用 faildCallback
}

登錄獲取token回調(diào)

小程序做登錄操作,告知客戶(hù)端進(jìn)行登錄操作,將登錄的 token 值通過(guò) callback 的參數(shù)字典 callbackParams 回調(diào)給 SDK,SDK 再透?jìng)鹘o小程序。

-(void)miniapp_loginWith:(FireflyMiniAppBridgeCallback _Nonnull )callback;
				

參數(shù):

屬性 類(lèi)型 說(shuō)明
callback FireflyMiniAppBridgeCallback _Nonnull 登錄回調(diào)

返回值:

類(lèi)型
void

示例:

-(void)miniapp_loginWith:(FireflyMiniAppBridgeCallback _Nonnull )callback{
        callback(@{@"token": @"12313212313132"});
}

小程序關(guān)閉的回調(diào)

在小程序頁(yè)面點(diǎn)擊關(guān)閉按鈕會(huì)回調(diào)該接口。

-(void)miniapp_navigationCloseThisPage
				

參數(shù):

無(wú)

返回值:

類(lèi)型
void

示例:

-(void)miniapp_navigationCloseThisPage{

}

FireflyMiniappManagerProtocol

主要是 FireflyMiniappManager 的回調(diào),借此告知客戶(hù)端小程序的生命周期、通知客戶(hù)端下載離線包資源。

小程序關(guān)閉

- (void)fireflyMiniappClose;
				

參數(shù):

無(wú)

返回值:

類(lèi)型
void

示例:

- (void)fireflyMiniappClose
{
    NSLog(@"fireflyMiniappClose");
      //在此解除 UrlProtocol 注冊(cè),由于 UrlProtocol 在 iOS 當(dāng)中是全局的原因
    [[FireflyMiniappManager manager] unRegisterFireflyMiniappUrlProtocol];
}

小程序打開(kāi)

- (void)fireflyMiniappOpen;
				

參數(shù):

無(wú)

返回值:

類(lèi)型
void

示例:

- (void)fireflyMiniappOpen
{
    NSLog(@"fireflyMiniappOpen");
    //在此注冊(cè) UrlProtocol,為了是攔截 url 進(jìn)行離線包邏輯,發(fā)現(xiàn)本地已有離線包資源會(huì)優(yōu)先加載本地資源
    [[FireflyMiniappManager manager] registerFireflyMiniappUrlProtocol];
}

小程序即將push一個(gè)新的頁(yè)面

- (void)fireflyMiniappWillPush:(UIViewController *_Nonnull)controller;
				

參數(shù):

屬性 類(lèi)型 說(shuō)明
controller UIViewController _Nonnull 控制器

返回值:

類(lèi)型
void

示例:

- (void)fireflyMiniappWillPush:(UIViewController *)controller{
    NSLog(@"fireflyMiniappWillPush");
}

開(kāi)始下載全量離線包

- (void)miniappManager:(FireflyMiniappManager *_Nonnull)manager startDownloadOfflinePackageWithPath:(NSString *_Nonnull)path fulldownloadUrl:(NSString *_Nonnull)fulldownloadUrl miniAppCompletion:(FireflyMiniAppCompletion _Nonnull)miniAppCompletion;
				

參數(shù):

屬性 類(lèi)型 說(shuō)明
manager FireflyMiniappManager *_Nonnull 小程序管理者
path NSString *_Nonnull 下載離線包存儲(chǔ)路徑
fulldownloadUrl NSString *_Nonnull 全量離線包鏈接
miniAppCompletion FireflyMiniAppCompletion _Nonnull 下載完成回調(diào)

返回值:

類(lèi)型
void

示例:

- (void)miniappManager:(FireflyMiniappManager *_Nonnull)manager startDownloadOfflinePackageWithPath:(NSString * _Nonnull)path fulldownloadUrl:(NSString * _Nonnull)fulldownloadUrl miniAppCompletion:(FireflyMiniAppCompletion _Nonnull)miniAppCompletion{
    //下載操作,下載路徑為參數(shù) path,下載完成后通過(guò) miniAppCompletion 回調(diào)告知 SDK 下載結(jié)果
}

開(kāi)始下載增量離線包

- (void)miniappManager:(FireflyMiniappManager *_Nonnull)manager startDownloadOfflinePackageWithPath:(NSString *_Nonnull)path patchUrl:(NSString *_Nonnull)patchUrl miniAppCompletion:(FireflyMiniAppCompletion _Nonnull)miniAppCompletion;
				

參數(shù):

屬性 類(lèi)型 說(shuō)明
manager FireflyMiniappManager *_Nonnull 小程序管理者
path NSString *_Nonnull 下載離線包存儲(chǔ)路徑
patchUrl NSString *_Nonnull 增量離線包鏈接
miniAppCompletion FireflyMiniAppCompletion _Nonnull 下載完成回調(diào)

返回值:

類(lèi)型
void

示例:

- (void)miniappManager:(FireflyMiniappManager *_Nonnull)manager startDownloadOfflinePackageWithPath:(NSString * _Nonnull)path patchUrl:(NSString * _Nonnull)patchUrl miniAppCompletion:(FireflyMiniAppCompletion _Nonnull)miniAppCompletion{
    //下載操作,下載路徑為參數(shù) path,下載完成后通過(guò) miniAppCompletion 回調(diào)告知 SDK 下載結(jié)果
}
沂南县| 新闻| 孝昌县| 天台县| 娱乐| 灵石县| 临泉县| 四川省| 岚皋县| 万载县| 镇平县| 德兴市| 隆安县| 包头市| 呼和浩特市| 高青县| 莱阳市| 马公市| 平乐县| 法库县| 常山县| 连山| 九龙城区| 安义县| 柳江县| 汶川县| 贵德县| 当涂县| 肇州县| 抚州市| 双牌县| 盐城市| 锦州市| 手机| 建瓯市| 遵化市| 中阳县| 景宁| 定安县| 沽源县| 荔浦县|