繁体   English   中英

使用 ktor 发送推送通知

[英]Send push notification with ktor

我使用 Ktor 框架为 android 应用程序创建了一个后端,我的问题是:

如何将推送通知从服务器发送到手机? 我可以为此使用哪些工具?

我想发送通知,每个人都会收到,而刚刚给定的用户也会收到。

我不熟悉 Ktor,但我对这个项目的目标是学习。

脚步:

  • 在 Firebase控制台上设置您的 Android 应用。
  • 从 Project Settings -> Cloud Messaging -> Server Key 获取您的服务器密钥

  • 从移动应用程序获取 FCM 令牌并存储在服务器数据库中。

  • 使用 firebase API 在移动应用上触发通知: https ://fcm.googleapis.com/fcm/send

  • 通知请求示例:您可以使用数据、通知或两者。

    { "registration_ids": ["dfYSqZkGTPevi6gHY65F8J:APA91bF9e6vs2BOjgm8yVj3gdS1R_WHQI50I29uEXw01HDbVA1S67i78cBOXy4FubcfvvGerq36WPOuBggdxBZsF_EE0XHa3YSC6MbEDSvOIlQRypLSDhaOjvIiPawOEt7jGF98DjOik"], "data": { "title": "Hello", "body": "User " }, "notificatoin": { "title": "Hello", "body ": "用户" } }

使用推送通知,如:

 import com.pusher.pushnotifications.PushNotifications;

然后在您的应用程序生命周期中的适当时间注册设备令牌,并为您的设备订阅感兴趣的问候:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    PushNotifications.start(getApplicationContext(), "YOUR_INSTANCE_ID");
    PushNotifications.addDeviceInterest("hello");
}

如果你没有那么多经验也很方便

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM