【问题标题】:C# How to add custom fields to an activity in getstream.io?C#如何将自定义字段添加到getstream.io中的活动?
【发布时间】:2018-07-04 17:55:56
【问题描述】:

我想在 getstream.io 活动中添加自定义字段。怎么做?我试图通过使用字典添加,活动被添加但额外的字段在 getstream.io 应用程序中不可见。如果添加了额外的字段,我该如何查看它们?

谢谢。

【问题讨论】:

    标签: c# getstream-io


    【解决方案1】:

    C# API 客户端允许您使用 SetData Activity 方法添加自定义字段

    public void SetData<T>(string name, T data);
    

    并使用GetData 方法将它们读回

    public T GetData<T>(string name);
    

    例如。

    Task.Run(async () => {
        var APIclient = new StreamClient("key", "secret");
        var feed = APIclient.Feed("user", "sajad");
    
        var activity = new Activity("sajad", "say", "hello world!");
        activity.SetData("api-client", "c-sharp");
    
        await feed.AddActivity(activity);
    
        var response = await feed.GetActivities(0, 10);
        Console.WriteLine("{0}", response.Results[0].GetData<String>("text"));
    
    }).GetAwaiter().GetResult();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-19
      • 2010-10-16
      • 2012-07-29
      • 2016-09-07
      相关资源
      最近更新 更多