c# - 使用 .net http2 的 Apple 推送通知

标签 c# ios asp.net-web-api apple-push-notifications http2

我正在尝试使用 c# dot net 代码发送苹果推送通知。因为我可以使用发送通知

gateway.sandbox.push.apple.com

但我需要使用以下主机来发送通知

api.development.push.apple.com

API 的。

任何人都可以发送基于证书或基于 token 的发送通知的代码或链接

提前致谢。

最佳答案

通过 .NET Core,您可以使用这个轻量级 library对于 APN HTTP/2 推送通知(如果需要,还有 FCM):

Install-Package CorePush

这是基于 JWT token 的发送:

using (var apn = new ApnSender(
    p8privateKey, 
    p8privateKeyId, 
    teamId, appBundleIdentifier, server)) 
{
    await apn.SendAsync(deviceToken, notification);
}

关于c# - 使用 .net http2 的 Apple 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47769393/

相关文章:

ios - Swift async 让任务在未等待时抛出取消异常

c# - 在现有 Web API 中支持 ODataQueryOptions

c# - dnn WebApi - DnnAuthorize 方法不起作用?

c# - MsTest 数据驱动 : ignore specific datarows via testattribute?

c# - 异步方法是否在单独的线程中运行?

ios - 加载表单演示文稿的模态视图的自定义大小

iphone - iOS 电话中断后 AUGraph 停止运行

c# - 带有 $count 的 OData v4 groupby

c# - 在 asp.net core 3.0 中为角色 SecurityStamp 创建 ClaimsIdentityOptions

c# - 如何在不使用 TextChanged 事件的情况下在 Winform 上捕获整个条码值?