一段反应原生代码:
enderScene(route, navigator) {
let Component = route.component;
return (
<Component {...route.params} navigator={navigator}></Component>
);
}
Run Code Online (Sandbox Code Playgroud)
此代码返回一个组件对象,
但我不明白这段代码---> {... route.params}
我们创建了一个IOS框架,分发给各个人。但是现在我们遇到了一个有趣的问题。我们在框架中使用protobuf,我们的一位客户开始使用Expo Kit,该工具包最近也包含了protobuf,现在我们的客户因我们的框架而崩溃:
Class Foo is implemented in both ... One of the two will be used. Which one is undefined.
Run Code Online (Sandbox Code Playgroud)
我们不能使用Cocoapods Protobuf-ios,因为它已经过时了。
我能想到的唯一选择是在不包含此客户端的protobuf文件的情况下构建框架。因此,我们的框架将使用其Expo Kit profobuf文件。我该如何在Xcode中执行此操作,或者是否有替代解决方案。
编辑:
我想要实现的目标,但似乎并没有做到正确。我想发布没有Protobuf.a文件的Framework。Protobuf.a必须依赖于客户端应用程序。
我们有一个 Android 和 iOS 应用程序。我们想从我们的应用程序被下载的链接中跟踪。因此,如果我们在我们的应用程序的 Facebook 上发布了一个链接,并且有人点击该链接并下载它,它应该记录该应用程序是在 Facebook 上下载的。
所以通过一些研究,我发现谷歌分析有一个叫做活动的东西,你可以设置一个与这个活动的链接,然后通过谷歌分析记录它。但是我们已经将 Firebase 添加到我们的应用程序中,因此当我尝试在 Google Analytics 上设置此广告系列时,它会将我带到 Firebase,看起来您不能同时拥有两者。
如果我刚刚找到了一些关于此的文档,我会通过 Firebase 来完成。我唯一看到的是动态链接,但我认为这对我没有帮助。
有人可以指出我如何从我们的应用程序下载的链接中进行跟踪的正确方向吗?