程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了AWS SNS 自动添加 Android 平台终端节点大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决AWS SNS 自动添加 Android 平台终端节点?

开发过程中遇到AWS SNS 自动添加 Android 平台终端节点的问题如何解决?下面主要结合日常开发的经验,给出你关于AWS SNS 自动添加 Android 平台终端节点的解决方法建议,希望对你解决AWS SNS 自动添加 Android 平台终端节点有所启发或帮助;

我所需要的只是一种向 AndroID 应用程序上的所有用户发送推送通知的方法,我认为这并不难,但我们来了。

所以我已经设置了 firebase 端,我已经在 AWS SNS 上创建了平台应用程序并手动添加了令牌来测试通知是否发送,所有这些都是成功的。我现在需要一种将令牌自动添加到平台应用程序的方法 - 例如,当用户第一次安装应用程序时,我找不到任何教程,我查看了 AWS 上的文档,但它们似乎非常模糊并没有真正给出我可以遵循的详细答案或示例。

据我所知这是可能的,只是没有明确的答案。

我正在使用 Java 开发的 AndroID studio。

我的完整计划是使用 Lambda 函数,当它们被触发时,向所有用户发送推送通知 - 我的计划是使用 boto3。

非常感谢任何帮助,谢谢。

解决方法

用于推送通知的典型 Amazon SNS 集成通常如下所示:

首先,在 API Gateway 中创建两个 API。称它们为 RegisterEndpointUnregisterEndpoint。这些 API 应由 AWS Lambda 函数实现。 lambda 将调用 SNS 的注册/取消注册 API,并且它们还会向/从 DynamoDB 表添加/删除有关端点的信息。

然后,当您想要发送推送通知时,您的后端代码可以查询您的 Dynamo 表以查找可用的端点。设计表格,以便您可以通过后端可用的某些属性(可能是用户的电话号码)进行查询。

在您的移动应用程序中,当您的用户登录时调用您的新 RegisterEndpoint API,并在他们退出时调用 UnregisterEndpoint

大佬总结

以上是大佬教程为你收集整理的AWS SNS 自动添加 Android 平台终端节点全部内容,希望文章能够帮你解决AWS SNS 自动添加 Android 平台终端节点所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:自动添加