我已将Optimizely代码块添加到我的应用中,以测试一部分受众群体的新功能。当设备连接到Optimizely网站时,我可以更改块。但是,当应用未连接到网站时,即使我选择了100%的观众都会看到测试功能,但它并未显示在应用中。应用程序是否需要在App Store中运行才能使其正常工作?
谢谢
答案 0 :(得分:1)
该应用程序无需在App Store中运行即可正常运行。您应该能够将自己置于变体中,并了解实验在开发模式下的行为方式。如果您没有看到变化,请注意的一件事是确保应用程序获取最新版本的JSON数据文件。
日志对数据文件的说法是什么?是否未能下载新的?是下载最新版本吗?您可以转到http://cdn.optimizely.com/json/ios/1.3/YOUR_PROJECT_ID.json查看最新的修订号。可以通过点击" Home"找到项目ID,转到您的iOS应用程序项目,它将在URL中。
您是否能够启用详细日志记录并在模拟器中运行应用程序或连接到Xcode以便您可以查看控制台?这应该给你一些关于发生了什么的指示。
您应该看到的是优化启动,数据文件下载,您的存储桶确定,实验标记为已查看,目标发送。这些类型的事物会在启用了详细日志记录的情况下记录到控制台,并且通常有助于调试。如果您的应用程序被压缩到原始版本中,您可能只需要重新安装该应用程序,因为调整流量分配不会更改您当前的存储桶。
使用预览模式时,代码块是否起作用?