在Pushwoosh中,我必须在3个环境(测试,UAT和生产)中配置200多个预设。是否有导出和导入预设的方法?
如果我必须在每个环境中手动创建它们,那就太费时了。
有几种方法可以通过编程方式克隆预设。
-
开放API
如果你想在不同的帐户间克隆预设,这种方式是最好的。
1.1。通过listPresets API获取预设列表
1.2。筛选列表(如果需要)
1.3。对于想要克隆的每个预设,使用getPreset API
获取预设信息1.4。按照指南
准备属性映射1.5。使用createPreset API在目标帐户上创建新的预设
如果你喜欢的脚本语言是Python,你可以使用这个库来方便地访问这些API方法。
-
浏览器内部API
如果你想在相同帐户的两个应用/项目之间简单地克隆预设,你可以选择使用这个Gist中的Javascript宏。
你应该这样做:
2.1。登录想要克隆预置/事件的Pushwoosh帐户
2.2。确保DESTINATION应用程序配置了所有平台,这些平台在预设
中选择。2.3。请确保您的帐户的最大预设限制将允许创建预设的总数。
2.4。打开您登录到您的Pushwoosh帐户的浏览器控制台
设置HOST变量指向专用服务器。例如,如果您的专用服务器地址是subdomain.pushwoosh.com,您应该执行以下操作:
type const HOST="subdomain";并按Enter
如果您的帐户是go.pushwoosh.com,请将HOST变量设置为"go"
2.5。将migrationpresets -events.js的内容复制粘贴到控制台并按回车键。
2.6。现在启动命令将所有预设从SRC迁移到DST:
await migrate_presets('SRC_APP_CODE', 'DST_APP_CODE');
如果其中任何一种方法看起来具有挑战性,请随时联系我们的支持以获得帮助:help@pushwoosh.com