Commit 1a1925cc by ludi

修复一些bug

parent 6069c379
Showing with 226 additions and 142 deletions
......@@ -133,11 +133,25 @@ open class FUSFlutterViewController: FlutterViewController {
if resetEngineOnExit {
if let dedicatedEngineIdentifier = dedicatedEngineIdentifier {
FUSFlutterEngineFactory.shared.resetDedicatedEngine(identifier: dedicatedEngineIdentifier)
} else {
} else if shouldResetSharedEngineOnExit() {
FUSFlutterEngineFactory.shared.resetEngine()
}
}
closeHandler?()
}
}
/// 判断当前共享引擎是否可以安全销毁,避免导航栈中仍有其他 Flutter 容器时提前释放。
private func shouldResetSharedEngineOnExit() -> Bool {
guard dedicatedEngineIdentifier == nil,
let navigationController = navigationController else {
return true
}
return navigationController.viewControllers.contains {
guard let flutterViewController = $0 as? FUSFlutterViewController else {
return false
}
return flutterViewController !== self && flutterViewController.dedicatedEngineIdentifier == nil
} == false
}
}
......@@ -41,6 +41,9 @@ public final class FUSFlutterBridge: NSObject {
/// 当前flutter的音频播放状态 type 0:接通电话后挂断 / online状态 1:直播间内
private var currentVideoStateType: Int = 0
/// 记录已完成首次页面出现处理的 Flutter 页面实例,避免页面回退时重复执行首次注入逻辑。
private let handledFlutterPageWillAppearSet = NSHashTable<FUSFlutterViewController>.weakObjects()
private override init() {
super.init()
webEventHelper.flutterCallbackHandler = { [weak self] reqCode, payload in
......@@ -149,7 +152,15 @@ public final class FUSFlutterBridge: NSObject {
public func openFlutterDispatchPage(webUrl: String,
showHeadInUserData: Bool,
extraUserData: [String: Any]) {
let flutterVC = FUSFlutterViewController(route: webUrl)
let shouldUseDedicatedEngine = self.shouldUseDedicatedEngineForNextPush()
let flutterVC: FUSFlutterViewController
if shouldUseDedicatedEngine {
flutterVC = FUSFlutterViewController(route: webUrl,
dedicatedEngineIdentifier: "nested_\(UUID().uuidString)",
keepEngineAlive: false)
} else {
flutterVC = FUSFlutterViewController(route: webUrl)
}
flutterVC.hidesBottomBarWhenPushed = true
flutterVC.hideWebTitleBar = true
flutterVC.showHeadInUserData = showHeadInUserData
......@@ -158,13 +169,14 @@ public final class FUSFlutterBridge: NSObject {
}
@objc private func handleFlutterPageWillAppear(_ notification: Notification) {
guard let flutterViewController = notification.object as? FUSFlutterViewController,
shouldHandleFlutterPageWillAppear(on: flutterViewController) else {
return
}
showHeadInUserData = (notification.userInfo?["showHeadInUserData"] as? Bool) ?? false
clickUrlInUserData = (notification.userInfo?["clickUrl"] as? String) ?? ""
if let flutterViewController = notification.object as? FUSFlutterViewController {
attach(to: flutterViewController.engine)
extraUserDataInCurrentPage = sanitizeExtraUserData(flutterViewController.extraUserData)
} else {
extraUserDataInCurrentPage = [:]
}
pushUserData()
fus_p_setVideoState(type: self.currentVideoStateType)
}
......@@ -196,6 +208,17 @@ public final class FUSFlutterBridge: NSObject {
activeChannel?.invokeMethod("setVideoState", arguments: json)
}
/// 判断当前 Flutter 页面是否需要执行首次出现处理,仅同一实例首次出现时返回 `true`。
/// - Parameter flutterViewController: 当前即将出现的 Flutter 页面实例。
/// - Returns: 是否需要执行 `handleFlutterPageWillAppear` 中的首次处理逻辑。
private func shouldHandleFlutterPageWillAppear(on flutterViewController: FUSFlutterViewController) -> Bool {
guard handledFlutterPageWillAppearSet.contains(flutterViewController) == false else {
return false
}
handledFlutterPageWillAppearSet.add(flutterViewController)
return true
}
private func handle(call: FlutterMethodCall, result: @escaping FlutterResult) {
switch call.method {
case "dispatch", "appCollaboration":
......@@ -474,6 +497,15 @@ public final class FUSFlutterBridge: NSObject {
return false
}
/// 判断下一次进入 Flutter 时是否需要使用专用引擎,避免多个 FlutterVC 复用同一共享引擎。
private func shouldUseDedicatedEngineForNextPush() -> Bool {
guard let navigationController = UIViewController.fus_top()?.navigationController else {
return false
}
return navigationController.viewControllers.contains { $0 is FUSFlutterViewController }
}
private func closeCurrentPage() {
if dismissHalfFlutterPopupIfNeeded() {
return
......
......@@ -19,6 +19,7 @@ import SwiftyJSON
case Web = 3
case FansClub = 4
case Dynamic = 5
case Flutter = 6
}
@objc static public let shared = FUSHandleEventHelper()
......@@ -166,6 +167,13 @@ import SwiftyJSON
let topicId = dataJson["topicId"].stringValue
FUSRouter.userRouter().fus_showNewsFeedDetailVC(topicId)
case .Flutter:
let openURLString = behaviorLog["url"].stringValue
FUSFlutterBridge.shared.openFlutterDispatchIfSupported(webUrl: openURLString, showHeadInUserData: true) {
// 这里不能没找到就路由到网页,因为怕别人注入
}
case .none:
break
}
......
......@@ -1102,6 +1102,10 @@ NSString * const kEVENT_RECHARGE_FIRST_RECHARGE_WINDOW_RECEIVE_OFFICIAL_RECAHARG
if ([dataDict[@"isBox"] boolValue]) {
return;
}
MJWeakSelf
[[FUSFlutterBridge shared] openFlutterDispatchIfSupportedWithWebUrl:openURLString showHeadInUserData:YES extraUserData:@{} fallback:^{
BOOL hideTitle = [dataDict[@"hideTitle"] boolValue];
......@@ -1109,8 +1113,8 @@ NSString * const kEVENT_RECHARGE_FIRST_RECHARGE_WINDOW_RECEIVE_OFFICIAL_RECAHARG
wkVc.needHideWebTitleBar = hideTitle;
wkVc.webUrlString = openURLString;
wkVc.shouldShowShareBtn = shouldShare;
if ([self.wkVC isKindOfClass:[FUSWKWebViewController class]]) {
FUSWKWebViewController *tmpWKVC = (FUSWKWebViewController *)self.wkVC;
if ([weakSelf.wkVC isKindOfClass:[FUSWKWebViewController class]]) {
FUSWKWebViewController *tmpWKVC = (FUSWKWebViewController *)weakSelf.wkVC;
wkVc.closeToPopAllWebView = tmpWKVC.closeToPopAllWebView;
wkVc.needShowReload = tmpWKVC.needShowReload;
} else {
......@@ -1120,6 +1124,26 @@ NSString * const kEVENT_RECHARGE_FIRST_RECHARGE_WINDOW_RECEIVE_OFFICIAL_RECAHARG
[wkVc fus_enableNavigationBackWithPopFunction:popViewController withAnimated:YES];
[[UIViewController fus_topViewController].navigationController pushViewController:wkVc animated:YES];
}];
// BOOL hideTitle = [dataDict[@"hideTitle"] boolValue];
//
//
// FUSWKWebViewController *wkVc = [[FUSWKWebViewController alloc] init];
// wkVc.needHideWebTitleBar = hideTitle;
// wkVc.webUrlString = openURLString;
// wkVc.shouldShowShareBtn = shouldShare;
// if ([self.wkVC isKindOfClass:[FUSWKWebViewController class]]) {
// FUSWKWebViewController *tmpWKVC = (FUSWKWebViewController *)self.wkVC;
// wkVc.closeToPopAllWebView = tmpWKVC.closeToPopAllWebView;
// wkVc.needShowReload = tmpWKVC.needShowReload;
// } else {
// wkVc.closeToPopAllWebView = YES;
// wkVc.needShowReload = YES;
// }
//
// [wkVc fus_enableNavigationBackWithPopFunction:popViewController withAnimated:YES];
// [[UIViewController fus_topViewController].navigationController pushViewController:wkVc animated:YES];
break;
}
......
......@@ -6,7 +6,7 @@
<dict>
<key>ios-arm64/App.framework/App</key>
<data>
PX2t/RQCBmDGDMNE/Bb8Tv3+fyY=
T/pSs+UfE6jTVOMT+F7s6igXU0U=
</data>
<key>ios-arm64/App.framework/Info.plist</key>
<data>
......@@ -14,7 +14,7 @@
</data>
<key>ios-arm64/App.framework/_CodeSignature/CodeResources</key>
<data>
mvF9a26IvRNxjzFQfsaFgYtY9YI=
RJQp52GVyjG87aYgoFdth8nYF0g=
</data>
<key>ios-arm64/App.framework/flutter_assets/AssetManifest.bin</key>
<data>
......@@ -26,7 +26,7 @@
</data>
<key>ios-arm64/App.framework/flutter_assets/NOTICES.Z</key>
<data>
8LMoADa3oguKQvaXN71AIGBa+dw=
rgTZvGz8nUYz5dLc73mlj3MPQ6o=
</data>
<key>ios-arm64/App.framework/flutter_assets/NativeAssetsManifest.json</key>
<data>
......@@ -434,11 +434,11 @@
</data>
<key>ios-arm64/dSYMs/App.framework.dSYM/Contents/Resources/DWARF/App</key>
<data>
fcU1+5mGHctLjFJQmk3nH9xZer4=
EKXwiux6nNLI0r5mLyjEHGp7Rkk=
</data>
<key>ios-arm64_x86_64-simulator/App.framework/App</key>
<data>
ODIq8nPVZhV8p8jUjEJ93dN9ORg=
1AcVnWF/vnfHLPCBENEU2zxjV/I=
</data>
<key>ios-arm64_x86_64-simulator/App.framework/Info.plist</key>
<data>
......@@ -446,7 +446,7 @@
</data>
<key>ios-arm64_x86_64-simulator/App.framework/_CodeSignature/CodeResources</key>
<data>
Roxbyo/GGtYtfJ6suxdq0CSwZrU=
GhSg8LLUdhzLuFowQefkz56hK7M=
</data>
<key>ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.bin</key>
<data>
......@@ -458,7 +458,7 @@
</data>
<key>ios-arm64_x86_64-simulator/App.framework/flutter_assets/NOTICES.Z</key>
<data>
8LMoADa3oguKQvaXN71AIGBa+dw=
rgTZvGz8nUYz5dLc73mlj3MPQ6o=
</data>
<key>ios-arm64_x86_64-simulator/App.framework/flutter_assets/NativeAssetsManifest.json</key>
<data>
......@@ -871,7 +871,7 @@
<dict>
<key>hash2</key>
<data>
735tjNwJCEDxHPeoLCKFmE6h0H8nSwWUobkvMh8uAFw=
8sCrAc1+9QmyC4p1VYU0qN2P2jnVwH1mhjqSnDs4MVc=
</data>
</dict>
<key>ios-arm64/App.framework/Info.plist</key>
......@@ -885,7 +885,7 @@
<dict>
<key>hash2</key>
<data>
wkCJTQCNZOe4GmGuEYoPvtOxR7EavvxdFykIPsiL+ZY=
FB15kxH4qfeMTbJyHyCFLY35ttgMbcu37A7fKFvTnf8=
</data>
</dict>
<key>ios-arm64/App.framework/flutter_assets/AssetManifest.bin</key>
......@@ -906,7 +906,7 @@
<dict>
<key>hash2</key>
<data>
PlkJeo8ETJ9YiuxwJViVT1utyZTsdRHToZUkNvkdyGs=
0CkqQq2Iro5UufGqDt+RfW6cylPBypWm+t3FVQ/Zjpg=
</data>
</dict>
<key>ios-arm64/App.framework/flutter_assets/NativeAssetsManifest.json</key>
......@@ -1620,14 +1620,14 @@
<dict>
<key>hash2</key>
<data>
QvxS21g5lZQPKOEGs4H0437DOq+NNt/hJzWiA9xWn0Y=
blvY7o8TEB79d8iUIRN/t7Y4OFsE/0G1w6bHeA5qdyM=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/App.framework/App</key>
<dict>
<key>hash2</key>
<data>
MWTG8vZWHDRryD8uuUFpt6tM/kdHSRu52RQuiQgBMis=
QZbEkTJPj5yPfhG1YshOdSV71rryGwzA5/KKlMxceN0=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/App.framework/Info.plist</key>
......@@ -1641,7 +1641,7 @@
<dict>
<key>hash2</key>
<data>
YR98UfeTjKgS6yhfewelwnH10BOaBotqpUbr+oyTdLU=
AiERjWlTCr4Ra0IHwuO0lAQJfJ5L2/NbmiFods96p1Y=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/App.framework/flutter_assets/AssetManifest.bin</key>
......@@ -1662,7 +1662,7 @@
<dict>
<key>hash2</key>
<data>
PlkJeo8ETJ9YiuxwJViVT1utyZTsdRHToZUkNvkdyGs=
0CkqQq2Iro5UufGqDt+RfW6cylPBypWm+t3FVQ/Zjpg=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/App.framework/flutter_assets/NativeAssetsManifest.json</key>
......
......@@ -18,7 +18,7 @@
</data>
<key>flutter_assets/NOTICES.Z</key>
<data>
8LMoADa3oguKQvaXN71AIGBa+dw=
rgTZvGz8nUYz5dLc73mlj3MPQ6o=
</data>
<key>flutter_assets/NativeAssetsManifest.json</key>
<data>
......@@ -445,7 +445,7 @@
<dict>
<key>hash2</key>
<data>
PlkJeo8ETJ9YiuxwJViVT1utyZTsdRHToZUkNvkdyGs=
0CkqQq2Iro5UufGqDt+RfW6cylPBypWm+t3FVQ/Zjpg=
</data>
</dict>
<key>flutter_assets/NativeAssetsManifest.json</key>
......
......@@ -18,7 +18,7 @@
</data>
<key>flutter_assets/NOTICES.Z</key>
<data>
8LMoADa3oguKQvaXN71AIGBa+dw=
rgTZvGz8nUYz5dLc73mlj3MPQ6o=
</data>
<key>flutter_assets/NativeAssetsManifest.json</key>
<data>
......@@ -445,7 +445,7 @@
<dict>
<key>hash2</key>
<data>
PlkJeo8ETJ9YiuxwJViVT1utyZTsdRHToZUkNvkdyGs=
0CkqQq2Iro5UufGqDt+RfW6cylPBypWm+t3FVQ/Zjpg=
</data>
</dict>
<key>flutter_assets/NativeAssetsManifest.json</key>
......
......@@ -7,35 +7,35 @@
<dict>
<key>BinaryPath</key>
<string>DKImagePickerController.framework/DKImagePickerController</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>DKImagePickerController.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>DKImagePickerController.framework/DKImagePickerController</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>DKImagePickerController.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
......
......@@ -214,7 +214,7 @@
</data>
<key>ios-arm64/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
<data>
fMFPk7HsqCvDO2FtYa6psrQq5z0=
kjTk4QQLluHK/sG2hKQKt6u8myw=
</data>
<key>ios-arm64/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/arm64-apple-ios.abi.json</key>
<data>
......@@ -250,7 +250,7 @@
</data>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/DKImagePickerController</key>
<data>
/o7G8fyuwpmpbBDZkm3aTbSObDI=
QgoZ//SEfGPN0uRZ9DpHG8fRZZA=
</data>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/DKImagePickerController.bundle/Assets.car</key>
<data>
......@@ -458,11 +458,11 @@
</data>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
TMtxed/dEHlVb0UkhGl7IPvmQiM=
XvOTMdgJX8KB3SBmER4Nt0tSrbo=
</data>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
gYfYW+b9eDsooc4iCyhHb3V45Bs=
j/SwoHb2rNPQkRWhUO6HJerKCbo=
</data>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
......@@ -502,7 +502,7 @@
</data>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/_CodeSignature/CodeResources</key>
<data>
T1tH8oFJfqEcifm2ConKM3GXebw=
gT8zVpGJm/TkPbMsVw2SCsIwRDU=
</data>
</dict>
<key>files2</key>
......@@ -740,7 +740,7 @@
<dict>
<key>hash2</key>
<data>
ITgyi+u0dPgWgmZpQ/FwzsgAkq6L2TTFZA6zVH11YYM=
XhgRiTkSvZjD83mmSGU+6iK4RuV8mmcmXsrEF/uD2fY=
</data>
</dict>
<key>ios-arm64/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/arm64-apple-ios.abi.json</key>
......@@ -803,7 +803,7 @@
<dict>
<key>hash2</key>
<data>
Ca+KLZN5UompECjnlZ5sMpPWqlW7daQYEoD0/VY3j+E=
hYctpNquTOqhzlnoQzIbv7UiJnIXVfZYvFbqpj7TOvs=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/DKImagePickerController.bundle/Assets.car</key>
......@@ -1032,14 +1032,14 @@
<dict>
<key>hash2</key>
<data>
Kls6okttdmrcFis1RkDBZzz8BcXd+LmwBjnNLy+sCgs=
XPObJu6MOIOjD3/2VG4yZRXacicxZLMT2WHRcqCzVOU=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash2</key>
<data>
2Li4NqpwdokF1MHux978dIfczZ/WFrPW2XGxvKxkV5E=
4ARPvcsLEr2t9mEiw8JzoS+98TSBA12hGXv4msRHS4k=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/DKImagePickerController.framework/Modules/DKImagePickerController.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
......@@ -1109,7 +1109,7 @@
<dict>
<key>hash2</key>
<data>
Oryo8Ftbx8QUYh3OJ4Z4Txhg9vdIjuEyBQP0NatU5zQ=
bAnKoj9/YA1NxTJSX8vcrsb8Z7lRP85lVDTYDcTewYA=
</data>
</dict>
</dict>
......
......@@ -210,11 +210,11 @@
</data>
<key>Modules/DKImagePickerController.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
TMtxed/dEHlVb0UkhGl7IPvmQiM=
XvOTMdgJX8KB3SBmER4Nt0tSrbo=
</data>
<key>Modules/DKImagePickerController.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
gYfYW+b9eDsooc4iCyhHb3V45Bs=
j/SwoHb2rNPQkRWhUO6HJerKCbo=
</data>
<key>Modules/DKImagePickerController.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
......@@ -582,22 +582,22 @@
<dict>
<key>hash</key>
<data>
TMtxed/dEHlVb0UkhGl7IPvmQiM=
XvOTMdgJX8KB3SBmER4Nt0tSrbo=
</data>
<key>hash2</key>
<data>
Kls6okttdmrcFis1RkDBZzz8BcXd+LmwBjnNLy+sCgs=
XPObJu6MOIOjD3/2VG4yZRXacicxZLMT2WHRcqCzVOU=
</data>
</dict>
<key>Modules/DKImagePickerController.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash</key>
<data>
gYfYW+b9eDsooc4iCyhHb3V45Bs=
j/SwoHb2rNPQkRWhUO6HJerKCbo=
</data>
<key>hash2</key>
<data>
2Li4NqpwdokF1MHux978dIfczZ/WFrPW2XGxvKxkV5E=
4ARPvcsLEr2t9mEiw8JzoS+98TSBA12hGXv4msRHS4k=
</data>
</dict>
<key>Modules/DKImagePickerController.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
......
......@@ -7,35 +7,35 @@
<dict>
<key>BinaryPath</key>
<string>DKPhotoGallery.framework/DKPhotoGallery</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>DKPhotoGallery.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>DKPhotoGallery.framework/DKPhotoGallery</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>DKPhotoGallery.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
......
......@@ -61,7 +61,7 @@
</data>
<key>ios-arm64/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
<data>
W8cxkAQd/COVPEd4pCxYsoQPf04=
yt4X0HrtfpNX7Jrt94lU9fhMm6o=
</data>
<key>ios-arm64/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/arm64-apple-ios.abi.json</key>
<data>
......@@ -97,7 +97,7 @@
</data>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/DKPhotoGallery</key>
<data>
Q6IHLPwrGXIhMKpdvdA/3RzMif8=
q9Rw3RaqrKMMgPlwQtSzeJkAtoM=
</data>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/DKPhotoGallery.bundle/Assets.car</key>
<data>
......@@ -152,11 +152,11 @@
</data>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
ZZ+xbFYMilhLdaaF/2iflqN9gwg=
oD2XsqFOWaW+12/6rvRRsaZeGeA=
</data>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
kIeHVtM+22fKDw6K1HgfC843ysg=
B6YwfFgJyqo2GFEmpjo7DXPf7E4=
</data>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
......@@ -196,7 +196,7 @@
</data>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/_CodeSignature/CodeResources</key>
<data>
DQyU+VUFpuK3NxB9H6w8AKT1QII=
/W7kwVzd3lJdF25GmfQMoiI+awA=
</data>
</dict>
<key>files2</key>
......@@ -281,7 +281,7 @@
<dict>
<key>hash2</key>
<data>
jalAUI/7QGNXRTAhfNw5qJNXwSVNo1TBB3gToUj+r0o=
Rq1r/xV55xQEdoWdmW3IS41dQvsuIk135FIw64ePeWQ=
</data>
</dict>
<key>ios-arm64/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/arm64-apple-ios.abi.json</key>
......@@ -344,7 +344,7 @@
<dict>
<key>hash2</key>
<data>
KyGHV2IRPDJdSPEm9b/Ih6zS3USiUmYUXcvWukJHgnA=
Ubnk+gmgtEIDC0MpecRgPPCyT9Wnt7EUR1Kmo7N9MfE=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/DKPhotoGallery.bundle/Assets.car</key>
......@@ -420,14 +420,14 @@
<dict>
<key>hash2</key>
<data>
/MOmtkz9ikrOMV0j8D/eOXeiMWNkXhZBhgnY+AKcUNY=
MP2PusZzwmlRm5hV0XVSmE623TTVg25mGU5UsFqitrY=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash2</key>
<data>
fSsikf1oLA+kYivN8qjGvr79MD7ES3CtRIzk9Nvs7DE=
kHA5d0W+dQ5exJUnbRtgHuxm9ka7MqSOB1cVWDF0I8w=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/DKPhotoGallery.framework/Modules/DKPhotoGallery.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
......@@ -497,7 +497,7 @@
<dict>
<key>hash2</key>
<data>
pBcSzGcSl9fZ32voTt32mrJtzOyueHAczjsB7uyRS4o=
TVzbvP5SotE7MRaVmmHRi1lIow4BmYGUA7qQHVjpGHE=
</data>
</dict>
</dict>
......
......@@ -57,11 +57,11 @@
</data>
<key>Modules/DKPhotoGallery.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
ZZ+xbFYMilhLdaaF/2iflqN9gwg=
oD2XsqFOWaW+12/6rvRRsaZeGeA=
</data>
<key>Modules/DKPhotoGallery.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
kIeHVtM+22fKDw6K1HgfC843ysg=
B6YwfFgJyqo2GFEmpjo7DXPf7E4=
</data>
<key>Modules/DKPhotoGallery.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
......@@ -208,22 +208,22 @@
<dict>
<key>hash</key>
<data>
ZZ+xbFYMilhLdaaF/2iflqN9gwg=
oD2XsqFOWaW+12/6rvRRsaZeGeA=
</data>
<key>hash2</key>
<data>
/MOmtkz9ikrOMV0j8D/eOXeiMWNkXhZBhgnY+AKcUNY=
MP2PusZzwmlRm5hV0XVSmE623TTVg25mGU5UsFqitrY=
</data>
</dict>
<key>Modules/DKPhotoGallery.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash</key>
<data>
kIeHVtM+22fKDw6K1HgfC843ysg=
B6YwfFgJyqo2GFEmpjo7DXPf7E4=
</data>
<key>hash2</key>
<data>
fSsikf1oLA+kYivN8qjGvr79MD7ES3CtRIzk9Nvs7DE=
kHA5d0W+dQ5exJUnbRtgHuxm9ka7MqSOB1cVWDF0I8w=
</data>
</dict>
<key>Modules/DKPhotoGallery.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
......
......@@ -22,7 +22,7 @@
</data>
<key>ios-arm64/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
<data>
P3hQTmc53KI8AuXMH5fevEoVPTA=
649fKE2f8ujcE8ob3fzahg6QBO0=
</data>
<key>ios-arm64/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.abi.json</key>
<data>
......@@ -86,11 +86,11 @@
</data>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
itbCFed0B2SoBCNZUFjxKyGTcEk=
XInnh+7kEc1lhliNz3yDFVQAxog=
</data>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
g22ZI5RCOdImWhEkRQ6vEWcNdzU=
y8KchWX54c04u9+SoSv66MJAzjI=
</data>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
......@@ -130,7 +130,7 @@
</data>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/SwiftyGif</key>
<data>
v8o8aszfP9YOJopmQ1vfnl7muL8=
pxPnvLqR6YK+JnS8XR+9xKGIV7s=
</data>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/SwiftyGif.bundle/Info.plist</key>
<data>
......@@ -142,7 +142,7 @@
</data>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/_CodeSignature/CodeResources</key>
<data>
ylxvz150RfrGGYAqpv3StpbJ1hk=
RxnffvNmYdhD9oygB5B3mGUFmgM=
</data>
</dict>
<key>files2</key>
......@@ -179,7 +179,7 @@
<dict>
<key>hash2</key>
<data>
Z6CC8ODejz/bVJY+VTpS0lqTqdjixjGOJ1vMydVvbAk=
i5R1xOlCY0gNygCCO9gTv6WDoZ132pFrN9wi+zACJBk=
</data>
</dict>
<key>ios-arm64/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.abi.json</key>
......@@ -291,14 +291,14 @@
<dict>
<key>hash2</key>
<data>
1PQ/9nD08OAwXMrHuW8bnLbfV8ZesznapuVRAsa+2As=
SBrtZLTzTAPRNRlqqsY8heqgOBzpA+vNW21whadmN+U=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash2</key>
<data>
tuqmASd9Ddfv5pzk2GJlI1Y+eHrqxjbIR/EjmOWWrVQ=
nQmvJVjFRXooEYotZmtkIqpLhF1qOAzTmDRwVGb75K8=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
......@@ -368,7 +368,7 @@
<dict>
<key>hash2</key>
<data>
P24ucDHXoHy8u1sb7KbacK2FOXHwAjzbt6ylEIKynr4=
aAXdHVfqPHIz45z7eP2OoXVbNr7rSTgbaKRUaljvITM=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/SwiftyGif.framework/SwiftyGif.bundle/Info.plist</key>
......@@ -389,7 +389,7 @@
<dict>
<key>hash2</key>
<data>
/6ir9H8LQCyRbCYW9hM5OBraNDPP06Z7MuJDSI5KZ0Q=
xI69sy4m9Jd18yXRM0rLuS7hjkQyVj4eJuCmb3LLhHM=
</data>
</dict>
</dict>
......
......@@ -22,11 +22,11 @@
</data>
<key>Modules/SwiftyGif.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
itbCFed0B2SoBCNZUFjxKyGTcEk=
XInnh+7kEc1lhliNz3yDFVQAxog=
</data>
<key>Modules/SwiftyGif.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
g22ZI5RCOdImWhEkRQ6vEWcNdzU=
y8KchWX54c04u9+SoSv66MJAzjI=
</data>
<key>Modules/SwiftyGif.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
......@@ -120,22 +120,22 @@
<dict>
<key>hash</key>
<data>
itbCFed0B2SoBCNZUFjxKyGTcEk=
XInnh+7kEc1lhliNz3yDFVQAxog=
</data>
<key>hash2</key>
<data>
1PQ/9nD08OAwXMrHuW8bnLbfV8ZesznapuVRAsa+2As=
SBrtZLTzTAPRNRlqqsY8heqgOBzpA+vNW21whadmN+U=
</data>
</dict>
<key>Modules/SwiftyGif.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash</key>
<data>
g22ZI5RCOdImWhEkRQ6vEWcNdzU=
y8KchWX54c04u9+SoSv66MJAzjI=
</data>
<key>hash2</key>
<data>
tuqmASd9Ddfv5pzk2GJlI1Y+eHrqxjbIR/EjmOWWrVQ=
nQmvJVjFRXooEYotZmtkIqpLhF1qOAzTmDRwVGb75K8=
</data>
</dict>
<key>Modules/SwiftyGif.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
......
......@@ -7,35 +7,35 @@
<dict>
<key>BinaryPath</key>
<string>emoji_picker_flutter.framework/emoji_picker_flutter</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>emoji_picker_flutter.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>emoji_picker_flutter.framework/emoji_picker_flutter</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>emoji_picker_flutter.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
......
......@@ -7,35 +7,35 @@
<dict>
<key>BinaryPath</key>
<string>file_picker.framework/file_picker</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>file_picker.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>file_picker.framework/file_picker</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>file_picker.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
......
......@@ -7,35 +7,35 @@
<dict>
<key>BinaryPath</key>
<string>libwebp.framework/libwebp</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>libwebp.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>libwebp.framework/libwebp</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>libwebp.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
......
......@@ -10,7 +10,7 @@
</data>
<key>ios-arm64/dSYMs/objective_c.framework.dSYM/Contents/Resources/DWARF/objective_c</key>
<data>
0KN/A4KonQGf4TvxOa+xKenQSDY=
JFUEGrcaqWUeYTi9w4+6PZd1vGM=
</data>
<key>ios-arm64/dSYMs/objective_c.framework.dSYM/Contents/Resources/Relocations/aarch64/objective_c.yml</key>
<data>
......@@ -26,7 +26,7 @@
</data>
<key>ios-arm64/objective_c.framework/objective_c</key>
<data>
n6CAvrMXycJkT18hCOkeND8LOvc=
YlK9JTKDGI0JbTYkMUk0J117K44=
</data>
<key>ios-arm64_x86_64-simulator/dSYMs/objective_c.framework.dSYM/Contents/Info.plist</key>
<data>
......@@ -34,7 +34,7 @@
</data>
<key>ios-arm64_x86_64-simulator/dSYMs/objective_c.framework.dSYM/Contents/Resources/DWARF/objective_c</key>
<data>
N1y6JsXvx6YyQi2hdlLsq0s9IRE=
avRugDp+fGcdg2E0k/v0D/fS/As=
</data>
<key>ios-arm64_x86_64-simulator/dSYMs/objective_c.framework.dSYM/Contents/Resources/Relocations/aarch64/objective_c.yml</key>
<data>
......@@ -54,7 +54,7 @@
</data>
<key>ios-arm64_x86_64-simulator/objective_c.framework/objective_c</key>
<data>
fPzeObgRTNluUIPHenWqOSqzvYU=
QFwu/ifUqi7vjAPyQIodKWihj3Q=
</data>
</dict>
<key>files2</key>
......@@ -70,7 +70,7 @@
<dict>
<key>hash2</key>
<data>
ELqY4mrKaB9spHITuiKYnr0+ooLLRpDXemZgMbuPgws=
HAQM99MzIC2f0NKtJ938MVZvss04sg+53H1O/NeQHMw=
</data>
</dict>
<key>ios-arm64/dSYMs/objective_c.framework.dSYM/Contents/Resources/Relocations/aarch64/objective_c.yml</key>
......@@ -98,7 +98,7 @@
<dict>
<key>hash2</key>
<data>
uOJILHA5X/Km+QbZ4+z5c/fU5D0Pi1dr11K7Ny2IUGE=
dTemlzsSJ1BPg8C2XK7HPxDzqJazNXwrXTTL1lU8rG4=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/dSYMs/objective_c.framework.dSYM/Contents/Info.plist</key>
......@@ -112,7 +112,7 @@
<dict>
<key>hash2</key>
<data>
v2oHzWSBwanDF/z802yfm1Oq5OkC7pjM8ZPW2COvquk=
OrUP4UBboSZ9XXPsj8sYhFzs/vkZyhwlZXLKhbEATwE=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/dSYMs/objective_c.framework.dSYM/Contents/Resources/Relocations/aarch64/objective_c.yml</key>
......@@ -147,7 +147,7 @@
<dict>
<key>hash2</key>
<data>
Z6DKox4NsPCoGq0EUiWURWK4XNFolstwNB+08qjgAzs=
uJsFuhpZOzV+7XTrMdHzTFIebTm4VsMdM5Cj4igLmmM=
</data>
</dict>
</dict>
......
......@@ -7,35 +7,35 @@
<dict>
<key>BinaryPath</key>
<string>shared_preferences_foundation.framework/shared_preferences_foundation</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>shared_preferences_foundation.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>shared_preferences_foundation.framework/shared_preferences_foundation</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>shared_preferences_foundation.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
......
......@@ -7,35 +7,35 @@
<dict>
<key>BinaryPath</key>
<string>video_player_avfoundation.framework/video_player_avfoundation</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>video_player_avfoundation.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>video_player_avfoundation.framework/video_player_avfoundation</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>video_player_avfoundation.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
......
......@@ -10,11 +10,11 @@
</data>
<key>ios-arm64/dSYMs/video_player_avfoundation.framework.dSYM/Contents/Resources/DWARF/video_player_avfoundation</key>
<data>
Jrd+1HgjfY+pY34KlzohHnXxQf0=
HbjSlVJ4m2aFdKhko7u19QzrY5E=
</data>
<key>ios-arm64/dSYMs/video_player_avfoundation.framework.dSYM/Contents/Resources/Relocations/aarch64/video_player_avfoundation.yml</key>
<data>
Jx836R9JnqC/yZcsypWPdDl5c8s=
qqyeQlBBeT394wvgjikuPNrAExM=
</data>
<key>ios-arm64/video_player_avfoundation.framework/Headers/AVAssetTrackUtils.h</key>
<data>
......@@ -110,7 +110,7 @@
</data>
<key>ios-arm64/video_player_avfoundation.framework/video_player_avfoundation</key>
<data>
5R2kxs6l87mhzr6IS9o1ralcM6c=
nQ8DFegHNAULAoXOM/DfI3eB2rY=
</data>
<key>ios-arm64/video_player_avfoundation.framework/video_player_avfoundation_privacy.bundle/Info.plist</key>
<data>
......@@ -238,7 +238,7 @@
</data>
<key>ios-arm64_x86_64-simulator/video_player_avfoundation.framework/video_player_avfoundation</key>
<data>
3Zd0rL3SI1tYDsJvALEv0Mpox5s=
+TSmtzFsDFnRlDwiIKnmrewP8eg=
</data>
<key>ios-arm64_x86_64-simulator/video_player_avfoundation.framework/video_player_avfoundation_privacy.bundle/Info.plist</key>
<data>
......@@ -262,14 +262,14 @@
<dict>
<key>hash2</key>
<data>
Oi9AAtEJ0fVNPboP9omD3/3bQCTyZbe4hAFDBGUpEHw=
H1C7EELTxoBapt5Od62CYHNqowpQPmx37UxgJeBFupA=
</data>
</dict>
<key>ios-arm64/dSYMs/video_player_avfoundation.framework.dSYM/Contents/Resources/Relocations/aarch64/video_player_avfoundation.yml</key>
<dict>
<key>hash2</key>
<data>
jiEZ+IQGutMdZj4yDK2seIaeshHUqh1KkTX/aIB9V7M=
as+IpLHRMuuUYstiZKflizkLo63quz7YMyivJdSz4UI=
</data>
</dict>
<key>ios-arm64/video_player_avfoundation.framework/Headers/AVAssetTrackUtils.h</key>
......@@ -437,7 +437,7 @@
<dict>
<key>hash2</key>
<data>
u/LM/Stnm4CElvH8OsPjWI3EAZ/v4J+PU74XD/4DyrQ=
MAQSWazFxKyIQKRRXsZxehPOcVbX2KBogZKJpdKQkK0=
</data>
</dict>
<key>ios-arm64/video_player_avfoundation.framework/video_player_avfoundation_privacy.bundle/Info.plist</key>
......@@ -661,7 +661,7 @@
<dict>
<key>hash2</key>
<data>
GvlqCSnPlee1uvDjFsKShdVIdB3XfjEFrUFm8/7WTxo=
Qvo/E5GNEuvlTxQgDv5zm75yOg3oYunqoSTDwunlXAc=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/video_player_avfoundation.framework/video_player_avfoundation_privacy.bundle/Info.plist</key>
......
......@@ -691,7 +691,7 @@
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_ENTITLEMENTS = FuSiLive/FuSiLive.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 20260518;
CURRENT_PROJECT_VERSION = 20260522;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 6GG26BHUMC;
ENABLE_ON_DEMAND_RESOURCES = NO;
......@@ -956,7 +956,7 @@
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_ENTITLEMENTS = FuSiLive/FuSiLive.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 20260518;
CURRENT_PROJECT_VERSION = 20260522;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 6GG26BHUMC;
ENABLE_ON_DEMAND_RESOURCES = NO;
......
......@@ -26,6 +26,7 @@
#import <MJRefresh.h>
#import <FirebaseAnalytics/FirebaseAnalytics.h>
#import <FUSFoundation/FUSFoundation-Swift.h>
#import <FUSCommon/FUSCommon-Swift.h>
#define kPageSize 10
#define OfficialTimeCellIdentifier @"FUSOfficialTimeTableViewCell"
......@@ -517,6 +518,10 @@
break;
case 5: // 跳转网页
{
MJWeakSelf
[[FUSFlutterBridge shared] openFlutterDispatchIfSupportedWithWebUrl:msgModel.clickdata showHeadInUserData:NO fallback:^{
FUSWKWebViewController *webViewCtrl = [[FUSWKWebViewController alloc] init];
if ([msgModel.clickdata hasPrefix:@"http"] || [msgModel.clickdata hasPrefix:@"https"]) {
webViewCtrl.webUrlString = msgModel.clickdata;
......@@ -524,7 +529,8 @@
webViewCtrl.webUrlString = [FUSConfig.sharedInstanced.pathConfigs webUrl:msgModel.clickdata];
}
webViewCtrl.shouldIncludeIdentifyInfo = YES;
[self.navigationController pushViewController:webViewCtrl animated:YES];
[weakSelf.navigationController pushViewController:webViewCtrl animated:YES];
}];
}
break;
case 7: // 跳转VIP中心
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment