我正在尝试在 .NET 中设置一个简单的 Launch Darkly 集成,但它不起作用。代码似乎运行得很好,但实际上并没有获得标志值。无论我在 Launch Darkly 仪表板中打开还是关闭标志,它总是返回 false。
这是我的代码:
LdClient client = new LdClient("my sdk key");
var user = LaunchDarkly.Sdk.User.WithKey("12345");
var anonymous = LaunchDarkly.Sdk.User.Builder(Session.SessionID).Anonymous(true).Build();
bool enabledForUser = client.BoolVariation("website-poc", user);
bool enabledForAnonymous = client.BoolVariation("website-poc", anonymous);
client.Dispose();
变量“enabledForUser”和“enabledForAnonymous”总是返回假。如何解决问题?它不起作用的一些可能原因是什么?(注意:客户端对象的“Initialized”属性显示为 true,所以我认为这意味着连接成功。)
这是我的旗帜在 Launch Darkly 仪表板上的样子。绿色的“开”切换意味着它应该返回 true,对吗?