diff --git a/ios/Classes/TobiasPlugin.m b/ios/Classes/TobiasPlugin.m index e176f65..811fc84 100644 --- a/ios/Classes/TobiasPlugin.m +++ b/ios/Classes/TobiasPlugin.m @@ -67,9 +67,11 @@ - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDiction - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nonnull))restorationHandler{ if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) { - [[AlipaySDK defaultService] handleOpenUniversalLink:userActivity standbyCallback:^(NSDictionary *resultDic) { - }]; - } + __weak TobiasPlugin* __self = self; + [[AlipaySDK defaultService] handleOpenUniversalLink:userActivity standbyCallback:^(NSDictionary *resultDic) { + [__self onPayResultReceived:resultDic]; + }]; + } return NO; }