【发布时间】:2022-08-03 02:36:40
【问题描述】:
我正在构建一个 Android SDK,我们的客户可能会从跨平台插件(例如 react native/flutter/xamarin)调用 SDK。
是否可以检测当前 SDK 是从本机 Android 应用程序还是这些插件之一调用的?
在 iOS 上,可以通过尝试以反射方式创建特定于平台的类并检查其可空性来判断这一点 - 例如 NSClassFromString(\"RCTBridge\")
-
我猜对于本机反应,您可能必须提供一个桥梁,这意味着您提供本机方法,因此如果调用这些方法而不是它的 RN。不确定 xamarin 或颤动
-
如果您只提供本机 sdk,这是不可能的。
标签: android flutter react-native