你能用一两句话告诉我们关于 OneSignal 的信息吗?
OneSignal 是一个客户参与平台。我们提供移动推送通知、网页推送、电子邮件、应用内消息和短信等消息解决方案。我们每天发送超过 120 亿条消息,现在每 5 个新应用中就有 1 个使用我们的 SDK。
是什么问题或决定让你决定使用我们的库?
我们的客户使用 OneSignal 通过消息管理他们的用户旅程,包括入职活动、重新参与活动、一次性促销活动等。几年前,当我们开始考虑提供一个更强大的工具来创建和管理这些消息序列时,我们开始研究开源库,并考虑自己构建。在找到 React Flow 并创建了一个早期的概念验证后,我们决定使用它而不是从头开始构建,这简直是明智之举。
你现在如何使用 React Flow?
该功能变成了 OneSignal Journeys,一个易于使用的可视化工作流构建器,用于自动化你的消息并引导你的用户。它使我们的客户能够使用推送、电子邮件、应用内、短信、Webhook 以及等待时间、调度、决策树和 A/B 拆分分支等关键操作对活动进行排序。
你能举一个关于 React Flow 的例子,你发现它特别有用吗?
React Flow 的文档很棒。我们真的很感谢他们对细节、示例和 CodeSandbox 集成的关注。我们在易用性和用户体验方面投入了大量时间,React Flow 开箱即用,但它也很容易进行样式化和自定义,以匹配我们的视觉风格和设计系统,这对我们来说很重要。
你在使用库时遇到过任何问题或挑战吗?如果是,它们是如何解决的?
任何出现的问题,我们通常都可以通过参考文档来解决。它们很棒。GitHub 问题和社区也很活跃,我感谢这一点,因此通常在 GitHub 上快速搜索一下,我们就能找到我们想要的东西。
React Flow Pro 的功能对你有什么帮助?
我们大约两年前开始使用 React Flow,我相信那是在今天存在的许多 Pro 功能出现之前。如果我们今天要从头开始,这些功能会很棒。但是我们最终在当时编写了一些自己的解决方法。例如,我记得我们在早期遇到过自动布局的问题,或者处理隐藏节点的问题。