gpt4 book ai didi

cordova - Phonegap 推送通知实现

转载 作者:行者123 更新时间:2023-12-04 19:39:39 28 4
gpt4 key购买 nike

我知道以前已经提出过这类问题,但我的问题是,有很多不同的答案,让我们说文档不是那么好,问题是,我想在我的应用程序上实现推送通知,但我'我停留在 this 的第 3 步和第 4 步图片。

我关注了this教程,但是当我想将私有(private) token 发送到我的服务器时,我该怎么做才能区分ios和android? .如果你看this教程你会看到实际上有两种方法可以区分 APNS 和 GCM(这是一个旧教程!),但如果你去 phonegap docs或者我一直在关注的本教程,方法不是那些。

有谁知道最新教程我可以跟随吗?

最佳答案

要实现推送通知,您可以关注 this链接(您已经关注,这是更新插件,您提到的其他教程已经解释了旧的不推荐使用的插件)。

要区分 ios 和 android,您可以发送 设备 token 设备平台到你的服务器。
在以下回调中,您将收到 设备 token 对于可能属于任何平台(iOS 或 Android)的设备,将此 token 存储在某处以将其发送到服务器:

push.on('registration', function(data) {
var deviceToken = data.registrationId
});

现在有两种方式获取 设备平台 ,您可以使用其中任何一个:
  • 使用 device plugin .

    首先你需要安装这个插件(安装请引用上面的链接)。安装此插件后,您可以获得设备平台,如下所示:
    var devicePlatform = device.platform;
  • 使用以下方法:
    function getDevicePlatform() {
    var userAgent = navigator.userAgent || navigator.vendor || window.opera;
    if (/windows phone/i.test(userAgent)) {
    return "Windows";
    }
    if (/android/i.test(userAgent)) {
    return "Android";
    }
    if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
    return "iOS";
    }
    return "unknown";
    }

  • 在需要设备平台的任何地方调用此方法。

    现在您拥有设备 token 和设备平台,将其发送到您的服务器。

    在服务器中首先检查设备平台,然后根据平台执行其他步骤。

    关于cordova - Phonegap 推送通知实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696062/

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