T-B01: XuqmBundleModule 原生模块 - Android: XuqmBundleModule.java(文件读写/manifest/路径) - iOS: XuqmBundleModule.m(对应实现) - JS: NativeBundle.ts 封装 - 注册到 XuqmUpdatePackage T-B02: downloadPluginBundle 添加 onProgress - 使用 ReadableStream 实现下载进度追踪 - checkAndCachePlugin 同步支持 onProgress T-B03: XWebView JSBridge 标准接口文档 - docs/XWebView-JSBridge.md - H5→RN 消息协议 / RN→H5 通信 - 下载处理 / Dialog 覆盖 / 标准 Bridge 接口 T-B04: PushSDK Android 厂商集成文档 - docs/PushSDK-厂商集成.md - 6 厂商配置步骤 / ProGuard 规则 / 调试指南
47 行
1.3 KiB
TypeScript
47 行
1.3 KiB
TypeScript
export { XuqmSDK } from './sdk'
|
|
export type { UnifiedLoginOptions } from './sdk'
|
|
export type { XuqmInitOptions, XuqmUserInfo, DeviceInfo } from '@xuqm/rn-common'
|
|
export { getDeviceId, getDeviceInfo, detectPushVendor, setUserId, getUserId } from '@xuqm/rn-common'
|
|
export { ScaledImage } from '@xuqm/rn-common'
|
|
export { apiRequest } from '@xuqm/rn-common'
|
|
export { ImSDK, ImClient, ImDatabase, uploadFile } from '@xuqm/rn-im'
|
|
export type {
|
|
ImMessage,
|
|
ImGroup,
|
|
ChatType,
|
|
MsgType,
|
|
MsgStatus,
|
|
ImEventListener,
|
|
SendMessageParams,
|
|
ConversationData,
|
|
HistoryQuery,
|
|
PageResult,
|
|
FriendRequest,
|
|
GroupJoinRequest,
|
|
BlacklistEntry,
|
|
UserProfile,
|
|
} from '@xuqm/rn-im'
|
|
export { PushSDK } from '@xuqm/rn-push'
|
|
export type { PushVendor } from '@xuqm/rn-push'
|
|
export { UpdateSDK } from '@xuqm/rn-update'
|
|
export type { PluginMeta, AppUpdateInfo, PluginUpdateInfo, CachedRnBundle } from '@xuqm/rn-update'
|
|
export {
|
|
XWebViewControl,
|
|
XWebViewScreen,
|
|
XWebViewView,
|
|
getXWebViewConfig,
|
|
openXWebView,
|
|
setXWebViewController,
|
|
} from '@xuqm/rn-xwebview'
|
|
export type {
|
|
XWebViewClickMenu,
|
|
XWebViewConfig,
|
|
XWebViewControllerAPI,
|
|
XWebViewDownloadDecision,
|
|
XWebViewDownloadProgress,
|
|
XWebViewDownloadRequest,
|
|
XWebViewDownloadResult,
|
|
XWebViewMessageEvent,
|
|
XWebViewPermissionRequest,
|
|
} from '@xuqm/rn-xwebview'
|