Pushsharp 4 - 在生产和沙盒之间切换

Pushsharp 4 - switch between production and Sandbox

我需要在使用 PushSharp 时在生产和沙箱之间切换。

下面是导致我出现问题的代码行:-

var config = new ApnsConfiguration(ApnsConfiguration.ApnsServerEnvironment.Sandbox, @"[CERTPATH]","[PASSWORD]");

证书路径和密码存储在 web.config 中,这意味着我可以在部署到生产环境时轻松更改这些设置。

它改变了 ApnsServerEnviroment 我还需要能够配置 :-

ApnsConfiguration.ApnsServerEnvironment.Sandbox

将来我想将 PushSharp 通知实现为一项服务。但就目前而言,它只是应用程序中的 class。

只是将我的评论作为一个答案:只需为环境设置一个应用程序并创建一个检查环境设置的 if 子句,并根据它选择沙箱或生产环境。