本地/推送通知已移至插件

本地/推送通知已移至插件

从 Corona SDK 版本 2015.2542 开始,本地和推送通知已移至插件。如果您正在使用此功能,您需要更新项目的 build.settings 文件,以便 plugins 表包含以下内容

在 Corona Enterprise 上,插件 zip 中将提供与上述每日构建相对应的插件二进制文件。

iOS 推送权限对话框

此插件的优点之一是,它可以让您更好地控制推送通知权限对话框的显示时机,这是一个经常被请求的功能。使用此插件,iOS 上的推送通知不再自动注册 - 相反,您必须显式请求使用推送通知,从而提示 iOS 请求权限

已弃用的 API

由于通知现在是插件,我们正在弃用以下核心 API

这些已弃用的 API 最终将被删除,因此我们建议您尽快迁移代码。为了您的方便,我们修改了这些 API 以调用新的插件 API,但您仍然必须包含通知插件。

文档

请参阅通知文档以获取完整详细信息。


dchan
9 条评论
  • Joe Flowers
    发布于 12:59, 1月21日

    很高兴我们现在可以等待请求推送通知 - 感谢此功能!

  • Jon
    发布于 13:44, 1月21日

    太棒了!

  • Ed Maurina
    发布于 22:10, 1月21日

    这是个好消息!谢谢!

  • Juf Jannie
    发布于 09:47, 1月22日

    如果推送授权错误也修复了,那就太好了。上传后仍然收到它丢失的错误。我知道它可以被忽略,只是很草率。

    • Tom Newman
      发布于 15:38, 1月22日

      我们不知道有什么“推送授权错误”。您需要创建一个支持推送通知的配置描述文件才能使用它。这不是 Corona 的一部分。

      通知插件解决的问题是,当您上传不使用通知的应用程序时,您会收到 iTunesConnect 发来的虚假警告电子邮件。

  • Juf Jannie
    发布于 00:20, 1月23日

    这就是我所说的警告。它仍然存在。
    当我上传应用程序时,它仍然告诉我我没有推送通知
    这个
    缺少推送通知授权。

    使用的版本是 2015.2544

  • João Marcos
    发布于 07:27, 3月13日

    我收到此消息:未找到模块 'plugin_notifications'

    我的 corona 版本是:3.0 - 构建:2015.2576。

    如何下载此插件或解决此问题?

    谢谢

  • João Marcos
    发布于 06:43, 4月22日

    我编辑了“build.settings”文件,并修复了这个问题!

    plugins =
    {
    [“plugin.notifications”] =
    {
    publisherId = “com.coronalabs”
    },
    },

  • Andrew
    发布于 15:56, 10月26日

    不知何故,这对我不适用。我正在按照提供的确切说明进行操作,但我总是收到“未找到plugin_notifications”错误。我试图在我的操作系统 (mac OS X el captain) 上找到插件目录,但 application support/Corona 中的插件目录是空的。我也重新安装了最新公共版本的 corona,但仍然没有插件。