//
//  KBURLOpenBridge.h
//  非公开：通过响应链查找 `openURL:` 选择器，尝试在扩展环境中打开自定义 scheme。
//  警告：存在审核风险。默认仅 Debug 启用（见 KB_URL_BRIDGE_ENABLE）。
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

#ifndef KB_URL_BRIDGE_ENABLE
#if DEBUG
#define KB_URL_BRIDGE_ENABLE 1
#else
#define KB_URL_BRIDGE_ENABLE 0
#endif
#endif

@interface KBURLOpenBridge : NSObject

/// 尝试通过响应链调用 openURL:（仅在 KB_URL_BRIDGE_ENABLE 为 1 时执行）。
/// @param url 自定义 scheme，如 kbkeyboard://settings
/// @param start 起始 responder（传 self 或任意视图）
/// @return 是否看起来已发起打开动作（不保证一定成功）
+ (BOOL)openURLViaResponder:(NSURL *)url from:(UIResponder *)start;

@end

NS_ASSUME_NONNULL_END

