在离子应用程序中解决 Onesignal 的制裁

Work around Onesignal's Sanctions in an Ionic Application

我刚才创建了一个应用程序,它使用 Onesignal Push-Notification 服务来发送通知。 由于我住在伊朗并且我们受到多项制裁,除非设备通过 VPN 连接,否则通知服务不起作用(并且不会给我 player_id)。 我知道有 Onesignal 的替代品,但我想更换它们会花费很多时间。 我最终可能会放弃并寻求一些替代方案,但我想绝对确保我无法绕过 Onesignal 的制裁。 由于我是 Ionic 的新手,我想问一下是否有办法在我的应用程序中设置代理(这只会影响我自己的应用程序,不会 "tunnel" 整个设备)。如果是这样,跳过制裁会有什么不同吗? 或者还有其他解决方法吗? 还是我应该完全放弃? 如果需要,我愿意为您提供更多信息。 提前致谢。

有几种方法可以帮助您解决问题:

  • 使用 替代方案 还可以让您的 OneSignal 用户 喜欢 Pushe(因为您在伊朗并且无法更新应用程序)
    只需转到 website,您就可以看到迁移按钮。
  • 使用 代理 OneSignal 的服务(例如 YekSignal
  • 由于 OneSignal SDK 是开源的,您可以自己构建一个,使用您的代理 VPN
    This method 似乎可以处理所有请求,您可以代理它并重新构建它。