swift - 优化代码块在开发模式下不起作用

标签 swift twitter-fabric optimizely

我已将 Optimizely 代码块添加到我的应用程序中,以针对一定比例的受众测试新功能。当设备连接到 Optimizely 网站时,我可以更改 block 。但是,当应用程序未连接到网站时,即使我选择 100% 的受众都会看到测试功能,它也不会出现在应用程序中。该应用程序是否需要在 App Store 中上线才能正常运行?

谢谢

最佳答案

该应用程序无需在 App Store 中上线即可运行。您应该能够让自己陷入一种变化,并了解实验在开发模式下的表现如何。如果您没有看到变化,需要注意的一件事是确保应用程序获取最新版本的 JSON 数据文件。

日志显示数据文件发生了什么?是不是下载新的失败了?是下载最新版本吗?您可以通过访问 http://cdn.optimizely.com/json/ios/1.3/YOUR_PROJECT_ID.json 查看最新版本号。 。单击“主页”,转到您的 iOS 应用程序的项目即可找到项目 ID,该 ID 位于 URL 中。

您是否能够启用详细日志记录并在模拟器中运行应用程序或连接到 Xcode,以便您可以查看控制台?这应该会给您一些关于正在发生的事情的指示。

您应该看到的是 Optimizely 启动、数据文件下载、确定您的存储桶、将实验标记为已查看、发送目标。这些类型的内容会在启用详细日志记录的情况下记录到控制台,并且通常有助于调试。如果您的应用被划分到原始应用中,您可能只需要重新安装该应用,因为调整流量分配不会改变您当前的存储。

使用预览模式时代码块是否起作用?

关于swift - 优化代码块在开发模式下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33621619/

相关文章:

ios - Segue 没有将值从我的 StoriesTableViewController 传递到 SingleArtCallViewController。为什么会这样?

ios - Swift 中的 didSet 对 mutating func 有奇怪的链式 react

ios - 在没有动画时处理自定义过渡的结束?

ios - 尝试登录时如何更改 Fabric Twitter 标题名称

android - 从没有 Twitter 应用程序的 Android 应用程序发推文

ios - 使用 Xamarin Binding 启动 Optimizely 时出错

swift - 如何从 UITextField swift 2.0 捕获文本

ios - Twitter 和 Fabric 中的内存泄漏 - Swift

google-analytics - 将GTM脚本放在head部分有什么负面后果?

google-analytics - 优化集成到Google Analytics(分析)中