2017年4月25日
通知 “v2” 插件已发布
Corona Labs 很高兴地宣布发布新的 通知 插件,该插件支持本地通知和由 Google Firebase 云消息传递 (FCM) 驱动的推送通知。使用此插件,iOS 和 Android 应用程序都可以利用 FCM。虽然 Google 正在为现有的 Android 应用程序维护其传统的 Google Cloud Messaging (GCM) 系统,但所有首次添加推送通知的 Android 应用程序现在都必须使用 FCM 以及新的 通知 插件。
此插件旨在替代现有的 plugin.notifications
插件。
功能说明
新插件有一些您应该了解的重要新功能
- 使用这个新的基于 FCM 的 通知 插件,iOS 开发人员现在有了选择。您可以继续使用 Apple 推送通知服务 (APNS),就像之前的插件一样,或者您可以设置 FCM 作为推送通知的中央服务。如果您更喜欢前者 (APNS),只需调用 notifications.registerForPushNotifications(),不带任何参数。如果您更喜欢 FCM,请调用相同的 API,但也传递一个表,其中
useFCM
键设置为true
notifications.registerForPushNotifications( { useFCM=true } )
然后,在 Corona 的范围之外,您可以在 Google Developer 门户中使用您的 Apple 推送通知证书设置 FCM,以处理从单个服务发送推送通知。 - 此新插件包含两个新的 API,称为 notifications.subscribe() 和 notifications.unsubscribe(),它们将允许您让用户订阅诸如“新闻”、“交通”、“天气”等各种类别。 这些仅适用于 FCM。
用法
在您的项目中,要使用新插件,请更新您的 build.settings
以加载新插件,并在您的 Lua 文件中,要求 plugin.notifications.v2
而不是 plugin.notifications
。除此之外,您现有的代码应该可以按预期工作。
抱歉,目前评论表单已关闭。