更新: Slack回复了我的支持请求,说他们已经知道问题并计划解决,但他们不能说何时。我仍然对解决方法感兴趣。
TL; DR:如果不允许用户将我的应用添加到他们的Slack团队,为什么他们不会显示“请求”按钮(要求添加应用的权限) ,作为解决方法,我该怎么办?
请某人点击我的应用中的“添加到松弛”按钮,但他们不是他们的Slack团队的所有者,并且所有者不允许用户安装应用(他们已将其设置为“仅预先批准”应用程序可以由团队成员安装“)。用户看到这个:
他们自然要做的就是点击“给你的一位管理员留言”。这会向他们显示团队成员列表,包括管理员。他们可以单击其中一个管理员,然后单击“消息”,并撰写一条很好的消息,解释他们为什么希望能够安装该应用程序。
这是相当多的工作,应该完全没必要。 Slack具有内置的一键式功能,可以请求团队管理员安装应用程序。管理员也可以更轻松地授予权限。不幸的是,执行此操作的按钮是完全隐藏的。它位于[teamname].slack.com/apps/[appID]
的应用页面上:
这个大绿色按钮正是我的用户此时所需要的。但他们无法找到它,或者知道它存在!
如果用户碰巧点击“返回[应用名称]”而不是“向您的某个管理员发送消息”,我的应用可以将其重定向到该页面。但他们无从得知这一点。
我可以在我的应用程序的“Add to Slack”按钮旁边放一条消息,说如果它不起作用,他们应该点击“Return to App”按钮。但这是一种糟糕的用户体验。
如果Slack解决这个问题会很好,我会试着说服他们,但我认为这个问题已经存在了很长一段时间,所以我不确定他们有多大可能改变它。 / p>
与此同时,我能做些什么来让用户更轻松吗?有什么方法可以改变他们在“对不起,你没有被授权”屏幕上看到的内容吗?或者提前检测团队不允许安装应用程序的方法?或者让Slack跳过这个屏幕然后回到我的应用程序并出现“access_denied”错误,这样我的应用程序可以做正确的事情吗?