我希望这不是 StackOverflow 的主题,因为它不仅与软件开发相关,而且与营销相关。但我想这个问题是我们开发人员都面临的问题。
为了监控和营销我们的 iOS 应用程序,我们使用了一堆第三方 SDK:
- 谷歌分析了解正在发生的事情
- 推送通知系统(例如 Urban Airship)
- 一个“智能”的评论提示引擎(例如 Apptentive)
- 测试/崩溃报告系统(例如Testflight)
- 如果您想投放应用安装广告,您还需要 FB SDK、用于跟踪 Twitter 转化的 SDK 等。
- 您可能还想通过 Tapstream 之类的工具跟踪其他安装的来源。
所以我们已经在我们的应用程序中运行了超过 6 个 3rd 方 SDK,而且感觉不对:
- 每次打开应用程序时,他们每个人都会握手
- 这是很多潜在的问题
- 他们每个人都有不同的网络界面
有没有办法优化这一切,即只有一个 SDK 做大部分事情?或者有人知道一个库可以将所有这些东西包装在一个库下吗?