Skip to content

Commit d42e4e0

Browse files
author
jizelin
committed
feat:iOS集成2.37.11,并修改编译报错
1 parent 42246a3 commit d42e4e0

11 files changed

+6150
-5649
lines changed

example/ios/Podfile.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ PODS:
1010
- React-Core (= 0.67.4)
1111
- React-jsi (= 0.67.4)
1212
- ReactCommon/turbomodule/core (= 0.67.4)
13-
- FinApplet (2.35.17)
13+
- FinApplet (2.37.11)
1414
- Flipper (0.99.0):
1515
- Flipper-Folly (~> 2.6)
1616
- Flipper-RSocket (~> 1.4)
@@ -273,8 +273,8 @@ PODS:
273273
- React-jsinspector (0.67.4)
274274
- React-logger (0.67.4):
275275
- glog
276-
- react-native-mopsdk (1.0.2):
277-
- FinApplet (= 2.35.17)
276+
- react-native-mopsdk (1.0.3):
277+
- FinApplet (= 2.37.11)
278278
- React
279279
- React-perflogger (0.67.4)
280280
- React-RCTActionSheet (0.67.4):
@@ -387,7 +387,7 @@ DEPENDENCIES:
387387
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
388388
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
389389
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
390-
- react-native-mopsdk (from `../node_modules/react-native-mopsdk`)
390+
- react-native-mopsdk (from `../..`)
391391
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
392392
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
393393
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
@@ -456,7 +456,7 @@ EXTERNAL SOURCES:
456456
React-logger:
457457
:path: "../node_modules/react-native/ReactCommon/logger"
458458
react-native-mopsdk:
459-
:path: "../node_modules/react-native-mopsdk"
459+
:path: "../.."
460460
React-perflogger:
461461
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
462462
React-RCTActionSheet:
@@ -490,7 +490,7 @@ SPEC CHECKSUMS:
490490
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
491491
FBLazyVector: f7b0632c6437e312acf6349288d9aa4cb6d59030
492492
FBReactNativeSpec: 0f4e1f4cfeace095694436e7c7fcc5bf4b03a0ff
493-
FinApplet: 19b2226c315ff8fcad782365fff4f269cfd2a5ff
493+
FinApplet: a79adb6841bd6090da812f5e5881d3d358aaf1b5
494494
Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733
495495
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
496496
Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c
@@ -516,7 +516,7 @@ SPEC CHECKSUMS:
516516
React-jsiexecutor: cbdf37cebdc4f5d8b3d0bf5ccaa6147fd9de9f3d
517517
React-jsinspector: f4775ea9118cbe1f72b834f0f842baa7a99508d8
518518
React-logger: a1f028f6d8639a3f364ef80419e5e862e1115250
519-
react-native-mopsdk: 292ab22aca2105a93aabd6addbefa7312d97a0b5
519+
react-native-mopsdk: c31f8a61fbb33d204f472a73377523928251e8bd
520520
React-perflogger: 0afaf2f01a47fd0fc368a93bfbb5bd3b26db6e7f
521521
React-RCTActionSheet: 59f35c4029e0b532fc42114241a06e170b7431a2
522522
React-RCTAnimation: aae4f4bed122e78bdab72f7118d291d70a932ce2

example/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/yarn.lock

Lines changed: 6117 additions & 5627 deletions
Large diffs are not rendered by default.

ios/Api/MOP_addWebExtentionApi.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ @implementation MOP_addWebExtentionApi
1212

1313
- (void)setupApiWithSuccess:(void (^)(NSDictionary<NSString *,id> * _Nonnull))success failure:(void (^)(id _Nullable))failure cancel:(void (^)(void))cancel {
1414
NSLog(@"MOP_addWebExtentionApi");
15-
[[FATClient sharedClient] fat_registerWebApi:self.name handle:^(id param, FATExtensionApiCallback callback) {
15+
[[FATClient sharedClient] fat_registerWebApi:self.name handler:^(FATAppletInfo *appletInfo, id param, FATExtensionApiCallback callback) {
1616
NSLog(@"invoke webExtentionApi:");
1717
NSLog(@"%@",self.name);
1818
NSLog(@"%@",param);

ios/Api/MOP_closeAllApplets.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ @implementation MOP_closeAllApplets
1212

1313
- (void)setupApiWithSuccess:(void (^)(NSDictionary<NSString *,id> * _Nonnull))success failure:(void (^)(id _Nullable))failure cancel:(void (^)(void))cancel {
1414
NSLog(@"closeAllApplets");
15-
[[FATClient sharedClient] closeAllApplets];
16-
success(@{});
15+
[[FATClient sharedClient] closeAllAppletsWithCompletion:^{
16+
success(@{});
17+
}];
1718
}
1819

1920
@end

ios/Api/MOP_initialize.m

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,22 @@ - (void)setupApiWithSuccess:(void (^)(NSDictionary<NSString *,id> * _Nonnull))su
4343
}
4444
config = [FATConfig configWithStoreConfigs:storeArrayM];
4545
} else {
46-
config = [FATConfig configWithAppSecret:self.secret appKey:self.appkey];
47-
config.apiServer = [self.apiServer copy];
46+
FATStoreConfig *storeConfig = [[FATStoreConfig alloc] init];
47+
storeConfig.apiServer = [self.apiServer copy];
4848
if([self.cryptType isEqualToString: @"SM"])
4949
{
50-
config.cryptType = FATApiCryptTypeSM;
50+
storeConfig.cryptType = FATApiCryptTypeSM;
5151
}
5252
else
5353
{
54-
config.cryptType = FATApiCryptTypeMD5;
54+
storeConfig.cryptType = FATApiCryptTypeMD5;
5555
}
5656

5757
// encryptServerData
5858
NSLog(@"encryptServerData:%d",self.encryptServerData);
59-
config.encryptServerData = self.encryptServerData;
59+
storeConfig.encryptServerData = self.encryptServerData;
60+
61+
config = [FATConfig configWithStoreConfigs:@[storeConfig]];
6062
}
6163

6264
NSLog(@"disablePermission:%d",self.disablePermission);

ios/Api/MOP_openApplet.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ NS_ASSUME_NONNULL_BEGIN
1212
@interface MOP_openApplet : MOPBaseApi
1313

1414
@property (nonatomic, copy) NSString *appId;
15+
@property (nonatomic, copy) NSString *apiServer;
1516
@property (nonatomic, copy) NSNumber *sequence;
1617
@property (nonatomic, copy) NSDictionary *params;
1718

ios/Api/MOP_registerExtensionApi.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ @implementation MOP_registerExtensionApi
1212

1313
- (void)setupApiWithSuccess:(void (^)(NSDictionary<NSString *,id> * _Nonnull))success failure:(void (^)(id _Nullable))failure cancel:(void (^)(void))cancel {
1414
NSLog(@"MOP_registerExtensionApi");
15-
[[FATClient sharedClient] registerExtensionApi:self.name handle:^(id param, FATExtensionApiCallback callback) {
15+
[[FATClient sharedClient] registerExtensionApi:self.name handler:^(FATAppletInfo *appletInfo, id param, FATExtensionApiCallback callback) {
1616
NSLog(@"invoke ExtensionApi:");
1717
NSLog(@"%@",self.name);
1818
NSLog(@"%@",param);

ios/Api/MOP_sendCustomEvent.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ - (void)setupApiWithSuccess:(void (^)(NSDictionary<NSString *,id> * _Nonnull))su
1919
return;
2020
}
2121

22-
[[FATClient sharedClient].nativeViewManager sendCustomEventWithDetail:self.eventData applet:self.appId completion:^(id result, FATError *error) {
22+
[[FATClient sharedClient].nativeViewManager sendCustomEventWithDetail:self.eventData applet:self.appId completion:^(id result, NSError *error) {
2323
if (error) {
2424
failure(@{@"errMsg": @"sendCustomEvent:fail"});
2525
} else {

ios/Utils/MOPAppletDelegate.m

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@ - (void)clickCustomItemMenuWithInfo:(NSDictionary *)contentInfo inApplet:(FATApp
130130
}
131131
}
132132

133-
- (void)applet:(NSString *)appletId didOpenCompletion:(NSError *)error {
133+
- (void)appletInfo:(FATAppletInfo *)appletInfo didOpenCompletion:(NSError *)error {
134+
NSString *appletId = appletInfo.appId;
134135
if (!appletId) {
135136
return;
136137
}
@@ -164,8 +165,14 @@ - (void)addToDesktopItemClick:(FATAppletInfo *)appInfo path:(NSString *)path {
164165
[url appendFormat:@"&linkhref=%@", herf];
165166

166167
NSLog(@"跳转到中间页面:%@", url);
167-
168-
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
168+
if (@available(iOS 10.0, *)) {
169+
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url] options:@{} completionHandler:^(BOOL success) {
170+
171+
}];
172+
} else {
173+
// Fallback on earlier versions
174+
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
175+
}
169176
}
170177

171178
@end

0 commit comments

Comments
 (0)