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

Posted

技术标签:

【中文标题】Pushsharp 4 - 在生产和沙盒之间切换【英文标题】:Pushsharp 4 - switch between production and Sandbox 【发布时间】: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? 是的,我可以接受。干杯。 【参考方案1】:

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

【讨论】:

以上是关于Pushsharp 4 - 在生产和沙盒之间切换的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 4 中协同设计和沙盒助手应用程序?

在使用 PayPal API 时经常在沙盒模式和生产模式之间切换是一种不好的做法吗?

CFMessagePort 和沙盒

PayPal 集成和沙盒测试帐户 Android

Mac OS Lion 和沙盒

全球活动、Mac App Store 和沙盒