我在 .NET Core Web API 中有聊天服务,当客户端在线时通过 Signal R 处理聊天消息。
另外,我有移动客户端(android/apple),我需要处理客户端处于离线模式时发送的消息。我知道客户是否离线/在线。因此,当客户端离线时,我想向苹果/安卓推送通知服务器发送消息,以便它可以通知设备有关新消息的信息。
我必须使用哪些选项将 net core Web API 连接到 android/apple 推送通知服务器?从 .net 服务向移动客户端发送客户端推送通知的任何经验?
android push-notification apple-push-notifications signalr asp.net-core
我正在运行具有 docker 支持的 NetCore 项目。我的 docker-compose.override.yml:
version: '3.4'
services:
traefik:
ports:
- '80:80'
- '443:443'
- '8080:8080'
myapi:
environment:
- 'ASPNETCORE_ENVIRONMENT=Development'
- 'ConnectionStrings:DbConnection=postgresql://postgres'
- 'Services:Authorization=http://10.0.75.1'
- 'Authorization:Url=http://10.0.75.1'
postgres:
environment:
POSTGRES_USER: "user"
POSTGRES_PASSWORD: "pass"
POSTGRES_DB: testdb
ports:
- 5432:5432
pgadmin4:
environment:
- PGADMIN_DEFAULT_EMAIL=user@domain.com
- PGADMIN_DEFAULT_PASSWORD=SuperSecret
ports:
- 19000:80
Run Code Online (Sandbox Code Playgroud)
和 docker-compose.yml:
version: '3.4'
services:
traefik:
image: traefik
command: --web --docker --docker.domain=docker --logLevel=DEBUG
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /develop/traefik/acme:/etc/traefik/acme
postgres:
image: postgres
labels: { "traefik.enable":"false" }
myapi:
image: myapi
build:
context: .
dockerfile: MyApi/Dockerfile …Run Code Online (Sandbox Code Playgroud)