【发布时间】:2016-08-24 15:53:15
【问题描述】:
使用 PushSharp 时,我需要在生产环境和沙箱环境之间切换。
下面是导致我出现问题的代码行:-
var config = new ApnsConfiguration(ApnsConfiguration.ApnsServerEnvironment.Sandbox, @"[CERTPATH]","[PASSWORD]");
证书路径和密码存储在 web.config 中,这意味着我可以在部署到生产环境时轻松更改这些设置。
它改变了 ApnsServerEnviroment 我还需要能够配置:-
ApnsConfiguration.ApnsServerEnvironment.Sandbox
将来我想将 PushSharp 通知实现为服务。但现在,它只是应用程序中的一个类。
【问题讨论】:
-
如何在 web.config 中为环境进行应用设置,然后在其中设置一个 if 子句来检查设置了哪个环境,并基于此选择 Sandbox/Production?
-
是的,我可以接受。干杯。