0

我正在尝试在 .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,对吗?

截屏

4

1 回答 1

0

我弄清楚了这个问题。我将 SDK 密钥用于错误的项目。您可以使用仪表板上的黄色下拉菜单查看您正在处理的项目。

在此处输入图像描述

于 2022-01-20T16:12:45.710 回答