我正在尝试使用远程配置启动并运行A/B测试,我在iOS部分遇到了一些问题.按照文档中的说明设置实验后,它似乎不起作用.对于我尝试过的所有iOS版本,我总是收到默认的远程配置值(我尝试删除并重新安装应用程序几次).
几天过去了,现在我在firebase控制台中看到了该实验的以下错误:
任何想法为什么会发生这种情况?
我对android做了完全相同的事情,它工作得很好.当我只更改默认的远程配置值时,它会在两个平台上正确更新,所以我假设远程配置设置正确完成,我是对的吗?
我也无法在iOS设备上看到变量值,我已使用实例ID标记添加到托管测试设备.
我正在开发一个使用大量AsyncTasks的应用程序.当我开始参与此应用程序的编码时,targetSdkVersion被设置为10,因此我们没有AsyncTasks的问题,因为它们都是在并行后台线程上执行的.由于我们已将targtSdkVersion设置为17,因此我们在任务中遇到了一些问题,因为它们现在在单个后台线程上执行.为了解决这个问题,我发现以下代码专门用于并行任务:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
myTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
} else {
myTask.execute();
}
Run Code Online (Sandbox Code Playgroud)
现在,因为我们有几个需要这些代码行的任务,所以我想在我们自己的Utils类中编写一个方法,以这种方式执行任务......但我无法实现这一点,因为我无法通过由于'Param |'而作为参数的方法的不同任务 进展| 结果'的东西因任务而异.有没有办法实现我们的目标?有任何想法吗?