处理上架的问题

1:处理了openurl 拉起问题
2:去掉了http
3 隐私等等
This commit is contained in:
2026-03-05 14:30:07 +08:00
parent 8cc484edcb
commit d8a84dc478
34 changed files with 506 additions and 511 deletions

View File

@@ -212,6 +212,23 @@ static NSTimeInterval const kKBSubscriptionPrefillTTL = 10 * 60.0;
[self kb_openAppSettings];
return YES;
}
if ([path hasPrefix:@"/ul/recharge"]) {
// UL App
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(),
(__bridge CFStringRef)KBDarwinULHandled,
NULL, NULL, true);
// Scheme
NSURLComponents *components = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];
NSURLComponents *schemeComponents = [[NSURLComponents alloc] init];
schemeComponents.scheme = @"kbkeyboardAppExtension";
schemeComponents.host = @"recharge";
schemeComponents.queryItems = components.queryItems;
NSURL *schemeURL = schemeComponents.URL;
if (schemeURL) {
[self application:application openURL:schemeURL options:@{}];
}
return YES;
}
if ([path hasPrefix:@"/ul/login"]) {
// query entry=recharge
NSURLComponents *components = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];
@@ -227,9 +244,15 @@ static NSTimeInterval const kKBSubscriptionPrefillTTL = 10 * 60.0;
(__bridge CFStringRef)KBDarwinULHandled,
NULL, NULL, true);
if ([entry isEqualToString:@"recharge"]) {
// App
// [KBHUD showInfo:@"去充值"];
// Scheme kbkeyboardAppExtension://recharge?...
NSURLComponents *schemeComponents = [[NSURLComponents alloc] init];
schemeComponents.scheme = @"kbkeyboardAppExtension";
schemeComponents.host = @"recharge";
schemeComponents.queryItems = components.queryItems;
NSURL *schemeURL = schemeComponents.URL;
if (schemeURL) {
[self application:application openURL:schemeURL options:@{}];
}
} else {
//
[self kb_presentLoginSheetIfNeeded];