gpt4 book ai didi

ios - 在 iOS 设备上显示由 Ruby on Rails Web 应用程序处理的通知

转载 作者:行者123 更新时间:2023-11-30 11:37:51 24 4
gpt4 key购买 nike

我正在构建一个 iOS 应用程序,每次该应用程序的任何用户执行诸如向其他用户发送消息之类的操作时,都需要显示通知。我目前拥有的是一个可以运行的 Ruby on Rails 和 Android 应用程序。当发生可通知的事件时,Rails 应用会通知 Firebase,如下所示:

    if active_time.save
fcm = FCM.new("AIzaSyDhMXi3797t2oZMxOTo-Nph8IoypRL8Ooc")
registration_ids = Array.new
for user in group.users do
if not user.token.nil?
registration_ids.push(user.token)
end
end
options = {data: {score: "123"}, notification: {body:"Active time added to " + group.name, title: "Groupsync"}}
response = fcm.send(registration_ids, options)


active_time.delay(run_at: active_time.start.getutc).send_group_live_notification

我不确定如何让我的 iOS 客户端注意到这些事件并像 Android 客户端一样显示通知。我已在 iOS 客户端上设置了 FCM,并且能够发送通知,只是不确定建立链接的下一步是什么。

编辑:我应该提到上面的部分是由我的 iOS 客户端通过 HTTP POST 请求控制的

最佳答案

我建议您使用服务热线 OneSignal。它是免费的,你可以在那里设置很多平台,包括 android、ios 和网络浏览器。对于 ios,您需要 Apple 提供的推送证书(更多信息请参见: https://medium.com/@ankushaggarwal/generate-apns-certificate-for-ios-push-notifications-85e4a917d522 )。例如,一旦您为 android 和 ios 设置了配置,您就可以使用它们的 api 并使用它们的 ruby​​ gem 发送通知,例如 ( https://github.com/tbalthazar/onesignal-ruby )。

祝你好运!

关于ios - 在 iOS 设备上显示由 Ruby on Rails Web 应用程序处理的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49543915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com