桌面应用支持台

SupDesk Team

桌面用户是你产品里最安静的一群人。这里没有带星级评分的应用商店评论,也没有公开评论板块——而且通常,也没有内置的问题上报方式。当出了问题时,反馈要么在那一刻就消散了,要么在几天后才变成一封没有附带日志文件的简短邮件抵达。

在桌面端奏效的模式,和在其他所有平台奏效的一样:把支持放在用户本来就待着的地方。对桌面应用而言,这意味着你的门户,只需一次调用。

从你的应用打开门户

最快的集成方式,是在默认浏览器或嵌入式 Web 视图中打开你的 SupDesk 门户 URL。

Electron(JavaScript):

const { shell } = require('electron');
 
// Open support portal
function openSupport() {
  shell.openExternal('https://feedback.yourapp.com');
}

JavaFX(Java):

import javafx.scene.web.WebView;
 
WebView webView = new WebView();
WebEngine engine = webView.getEngine();
engine.load("https://feedback.yourapp.com");

.NET(C# WPF):

using System.Diagnostics;
 
var process = new Process
{
    StartInfo = new ProcessStartInfo
    {
        FileName = "https://feedback.yourapp.com",
        UseShellExecute = true
    }
};
process.Start();

把门户嵌入你的应用窗口

要获得完全在应用内的体验,可以在 Web 视图中渲染门户,而不是用浏览器标签页。在 Electron 中,通过一个预加载脚本把它暴露给你的渲染进程:

// preload.js
const { contextBridge, ipcRenderer } = require('electron');
 
contextBridge.exposeInMainWorld('supdesk', {
  openPortal: () => ipcRenderer.send('open-portal', 'https://feedback.yourapp.com')
});
 
// renderer.js
window.supdesk.openPortal();

知道你在和谁对话

当反馈和具体的人关联在一起时,它才更有价值。打开门户时,请带上用户的身份信息——来自应用设置里的邮箱,或者为已经做了认证的应用签发已签名的令牌——作为查询参数。你得到的会是"上周升级的那位客户",而不是"匿名用户 #412"。

其余的支持栈

门户在每个平台上都让反馈闭环运转:用户可以发帖和投票的反馈看板、用户可以关注的更新日志、在某些时刻需要真人介入的在线客服,以及解决其余问题的帮助中心。无论用户是在桌面端、移动端还是网页上,最终都进入同一个收件箱。

你也在构建后端服务吗? 服务端 SDK——Node、Python、Go 和 Dart——在 SaaS 集成指南 里有带实时示例的完整介绍。让你的应用以门户为前门,用这些 SDK 处理它背后的一切。

SupDesk 适合用在哪里

门户承担了支持工作,所以你的应用不必再做这些事。用户可以在公开看板上发帖和投票、关注功能直到上线,并在需要时联系到真人——而这一切都不需要你再维护一套代码。

准备好为你的桌面应用添加支持了吗?

开始收集来自用户的反馈。免费开始——无需信用卡。在 supdesk.app 注册

分类

SupportDesktop

标签

#support#desktop#electron#javafx#dotnet