UNPKG

mx-jpush-expo

Version:

Expo 集成极光推送(JPush)一体化解决方案,支持 iOS/Android 厂商通道

37 lines 1.36 kB
/** * iOS Bridging Header 配置 * 支持 Swift/OC 混编 * 参考: https://juejin.cn/post/7554288083597885467 */ import { ConfigPlugin } from 'expo/config-plugins'; type XcodeProjectLike = { getTarget: (productType: string) => { uuid: string; target: XcodeTargetLike; } | null; pbxXCBuildConfigurationSection: () => Record<string, XcodeBuildConfigurationLike>; pbxXCConfigurationList: () => Record<string, XcodeConfigurationListLike>; }; type XcodeTargetLike = { name?: string; buildConfigurationList?: string; }; type XcodeBuildConfigurationLike = { buildSettings?: Record<string, string | string[] | undefined>; }; type XcodeConfigurationListLike = { buildConfigurations?: Array<{ value: string; }>; }; export declare function applyBridgingHeaderBuildSettings(xcodeProject: XcodeProjectLike, bridgingHeaderPath: string): string; export declare function getBridgingHeaderFilePath(projectRoot: string, relativeHeaderPath: string): string; export declare function upsertBridgingHeaderImports(content: string): string; export declare function syncBridgingHeaderFile(filePath: string): void; /** * 配置 iOS 桥接头文件 * 支持 React Native 0.83.6+ 的 Swift 新架构 */ export declare const withIosBridgingHeader: ConfigPlugin; export {}; //# sourceMappingURL=bridgingHeader.d.ts.map