Pushwoosh 如何导出预设

Pushwoosh how to export presets

在 Pushwoosh 中,我必须在 3 个环境(测试、UAT 和生产)中配置 200 多个预设。有导出和导入预设的方法吗?

如果我必须在每个环境中手动创建它们,那将是非常耗时的。

有几种方法可以通过编程方式克隆预设。

  1. 打开API

    如果您想跨不同帐户克隆预设,这种方式更可取。

    1.1。通过listPresets API

    获取预设列表

    1.2。过滤列表(如果需要)

    1.3。对于您想要克隆的每个预设,使用 getPreset API

    获取预设信息

    1.4。准备属性映射为 per the guide

    1.5。使用 createPreset API

    在目标帐户中创建新预设

    如果您首选的脚本语言是 Python,您可以使用 this library 来轻松访问这些 API 方法。

  2. 内部浏览器API

    如果您只想在同一帐户的两个 apps/projects 之间克隆预设,您可以选择使用来自 this Gist.

    的 Javascript 宏

    这就是你的做法:

    2.1。登录要克隆的 Pushwoosh 帐户 presets/events

    2.2。确保 DESTINATION 应用已配置所有平台,这些平台已在预设中选择

    2.3。确保您帐户的最大预设限制允许创建的预设总数。

    2.4。打开您登录 Pushwoosh 帐户的浏览器控制台

    设置 HOST 变量以指向您的专用服务器。例如。如果您的专用服务器地址是 subdomain.pushwoosh.com,您应该执行以下操作:

    type const HOST="subdomain";然后按 Enter

    如果您的帐户在 go.pushwoosh.com 上,请将 HOST 变量设置为“go”。

    2.5。 Copy-paste migrate-presets-events.js 的内容到控制台并按 Enter。

    2.6。现在启动命令将所有预设从 SRC 迁移到 DST:

     await migrate_presets('SRC_APP_CODE', 'DST_APP_CODE');
    

如果其中一种方法看起来具有挑战性,请随时联系我们的支持人员寻求帮助:help@pushwoosh.com