gpt4 book ai didi

javascript - 如何将 Parse Push 与 Cordova、Appcelerator 等一起使用

转载 作者:行者123 更新时间:2023-12-03 11:17:25 25 4
gpt4 key购买 nike

Parse 的 JavaScript SDK 不支持注册推送通知,但 Parse 知道如何向 iOS 和 Android 设备发送推送。有什么方法可以设置 iOS、Android 等的推送吗?

最佳答案

确实,Parse 的 JS SDK 不直接支持注册推送通知设备,但该系统的文档足够完善,因此逆向工程应该不难(我已经看到它成功完成了)。您可以通过为该设备创建 Installation 对象来告诉 Parse 您可以向其发送推送的设备。该类具有众所周知的字段,即 documented 。在 JavaScript 中,此类被预定义为 Parse.Installation。要在 iOS 上注册您的设备以进行推送,请设置以下字段:

  • 设备类型:“ios”
  • deviceToken:ApplicationDelegate方法返回的第二个参数的十六进制字符串application:didRegisterForRemoteNotificationsWithDeviceToken:
  • timeZone(可选):TZ 数据库格式时区(例如 America/Los_Angeles)。仅当您想使用 local push scheduling 时才需要这样做
  • 徽章(可选):如果您发送增加徽章计数的推送,则需要使用它来告诉 Parse 设备上当前的徽章计数是多少。这让我们知道从什么开始增加。

要注册 Android 设备,请使用 Parse 的 GCM 发件人 ID (1076345567071) 请求 GCM token 。然后创建一个包含以下字段的 Parse.Installation:

  • 设备类型:“android”
  • pushType:“gcm”
  • deviceToken:com.google.android.c2dm.intent.REGISTRATION Intent 返回的 “registration_id” 额外内容。
  • timeZone(可选):TZ 数据库格式时区(例如 America/Los_Angeles)。仅当您想使用 local push scheduling 时才需要这样做

主要需要注意的是,您需要在本地保存 Parse.Installation,并且仅在首次创建安装或检测到更改时才发送新请求;否则每次启动应用程序时都会浪费 API 请求。

关于javascript - 如何将 Parse Push 与 Cordova、Appcelerator 等一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27279530/

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