我正在使用Slack v2.9.0和SupportKit。我希望能够从其他 channel 的其他用户那里检索消息和媒体文件。

(BOOL) application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.
    [SupportKit initWithSettings:
    [SKTSettings settingsWithAppToken:@"eknlh3uw8lrdveknlh3uw8lrdvs49xj29fqahcs49xj29fqahc"]];
    [SupportKit setUserFirstName:@"Han" lastName:@"Solo"];

    return YES;
}

我正在通过以下方式在我的应用程序中调用SupportKit:
[SupportKit show];

当 View 加载时,我能够发送和检索消息,但是不会显示用户名。我也想从我的应用程序的其他用户那里获取消息以进行相同的对话。

更新:

我进行了以下更改
(void) viewDidLoad {
    [super viewDidLoad];

    [SKTUser currentUser].firstName = @"Doctor";
    [SKTUser currentUser].lastName = @"Who";
    [[SKTUser currentUser] addProperties:@{ @"nickname" : @"Lil Big Daddy Slim", @"weight" : @650, @"premiumUser" : @YES }];

    [SupportKit show];

}

这是我在电子邮件中看到的:
ios - 如何在iOS上使用SupportKit发送和检索实时消息和媒体文件-LMLPHP

这在我的应用程序中:
ios - 如何在iOS上使用SupportKit发送和检索实时消息和媒体文件-LMLPHP

但是我仍然看不到用户名出现在对话中。

最佳答案

要设置用户名和个人资料,您可以使用

[SKTUser currentUser].firstName = @"Doctor";
[SKTUser currentUser].lastName = @"Who";
[[SKTUser currentUser] addProperties:@{ @"nickname" : @"Lil Big Daddy Slim", @"weight" : @650, @"premiumUser" : @YES }];

有关更多详细信息,请参见此文档http://docs.supportkit.io/#identifying-your-users

请注意,SupportKit对话是在应用程序用户和应用程序制造商之间进行的。目前尚不支持两个应用程序用户之间的对话。

10-02 13:13