【问题标题】:Cordova/PhoneGap Push Notification versus Using Socket NotificationsCordova/PhoneGap 推送通知与使用套接字通知
【发布时间】:2015-05-18 17:15:35
【问题描述】:

我们正在开发使用 Cordova(特别是 Ionic)的移动应用程序,并且我们使用 PhoneGap PushPlugin 和 Amazon SNS 进行推送通知。这反过来会影响我们与 Amazon SNS 和相应通知服务器(APN、GCM 等)通信的一台服务器,以将数据推送到我们的移动设备。

我对 PhoneGap/Cordova 的情况有何不同感到有些困惑,与套接字通知(例如通过 socket.io)相比,设置它的优势或理由是什么。

当应用程序没有运行时,推送通知是否会到达移动设备,如果没有,应用程序似乎需要运行,这意味着使用套接字已经绰绰有余了。

当应用程序未运行时,您能否在 PhoneGap/Cordova 中接收移动推送通知?

【问题讨论】:

    标签: cordova sockets phonegap-plugins ionic cordova-plugins


    【解决方案1】:

    即使您的应用程序没有运行,推送通知也会起作用。此外,您也可以将推送消息配置为在设备从关机状态恢复后发送。您的应用程序可以在失去连接然后重新获得连接后接收通知。 所有与在 APN/GCM 服务器上存储消息和重新建立连接等相关的逻辑都内置在这些系统中。

    【讨论】:

    • 即使使用 Cordova/PhoneGap 也是如此还是一般情况下如此?
    • 我没有在我的cordova应用程序上使用push,但是为了检查使用push插件生成的代码,我在我的应用程序中添加了以下插件“com.phonegap.plugins.pushplugin”,并构建我的代码库。构建后,我在我的 AndroidManifest.xml 文件中看到了与 android GCM 相关的所有设置。我还看到所有与 GCM 相关的 java 代码都被添加到我的项目中。所以我假设它甚至cordova应用程序的行为都类似于本机代码。同样的论点也适用于 iOS。
    猜你喜欢
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    相关资源
    最近更新 更多