PhoneGap、SMS 和 Push Notifications 有什么关系?
How are PhoneGap, SMS and Push Notifications related?
这听起来像是一个非常明显的问题,但我在所有谷歌搜索中都无法确认任何事情。我是移动开发的新手,我只是想了解这一切相互关联背后的理论。
如果我有一个移动应用程序(在 PhoneGap/Cordova 中创建)与我的 API (.NET) 通信,并且我希望我的后端向我的用户发送通知,我是否正确对于以下假设:
发送短信(第 3 方服务)与我的移动应用程序无关,如果我只是直接将其发送到设备的 phone 号码,它将就像任何短信一样,只显示在他们的短信应用程序中。无需在移动应用端进行插件或编码。
发送推送通知需要我的应用程序上有某种 PhoneGap 插件,它会接受来自我的后端请求发送的第 3 方服务的通知。
发送短信通常只是向能够发送短信的第三方发出简单的 HTTP 请求。所以任何客户端或服务器都可以做到。短信将作为任何普通短信发送。
发送推送通知通常是从服务器完成的,因为它也是一个简单的 HTTP 请求,但具有非常强大的身份验证。但实际上可以从任何客户端完成。
事实上,接收推送通知必须由您的应用程序通过能够管理它的特定插件来管理。您有 3 个状态:
- 您的应用已关闭
- 您的应用程序在后台运行
- 您的应用已激活
根据这个状态,您可以"react"以各种方式。
这听起来像是一个非常明显的问题,但我在所有谷歌搜索中都无法确认任何事情。我是移动开发的新手,我只是想了解这一切相互关联背后的理论。
如果我有一个移动应用程序(在 PhoneGap/Cordova 中创建)与我的 API (.NET) 通信,并且我希望我的后端向我的用户发送通知,我是否正确对于以下假设:
发送短信(第 3 方服务)与我的移动应用程序无关,如果我只是直接将其发送到设备的 phone 号码,它将就像任何短信一样,只显示在他们的短信应用程序中。无需在移动应用端进行插件或编码。
发送推送通知需要我的应用程序上有某种 PhoneGap 插件,它会接受来自我的后端请求发送的第 3 方服务的通知。
发送短信通常只是向能够发送短信的第三方发出简单的 HTTP 请求。所以任何客户端或服务器都可以做到。短信将作为任何普通短信发送。
发送推送通知通常是从服务器完成的,因为它也是一个简单的 HTTP 请求,但具有非常强大的身份验证。但实际上可以从任何客户端完成。
事实上,接收推送通知必须由您的应用程序通过能够管理它的特定插件来管理。您有 3 个状态:
- 您的应用已关闭
- 您的应用程序在后台运行
- 您的应用已激活
根据这个状态,您可以"react"以各种方式。