【问题标题】:Do local notifications in iOS require a developer account?iOS 中的本地通知是否需要开发者帐户?
【发布时间】:2017-08-15 14:39:27
【问题描述】:

我发现推送通知需要我首先拥有一个开发者帐户才能在 xCode 中激活它们。这也适用于本地通知吗?

谢谢!

【问题讨论】:

  • tl;dr 不。
  • @Simon,我在 Flutter 中使用工作管理器来处理后台进程,它击中了 api,一旦我得到响应,我就会显示本地通知,我没有使用任何 Firebase FCM 服务,所以我需要创建标识符时选择推送通知服务,是否需要使用 APN SSL 认证?

标签: ios iphone push-notification notifications apple-push-notifications


【解决方案1】:

如果您想在设备中测试本地或推送通知,您需要创建需要开发者帐户的证书和配置文件。

如果您想在模拟器中测试本地通知,则不需要开发者帐户。推送通知无法在模拟器中测试,因此您需要拥有开发者帐户才能在设备中进行测试。

【讨论】:

  • 那么,您的意思是,如果我想将应用程序分发给测试人员,我需要一个用于本地通知的开发者帐户?
  • 本地通知可以在模拟器中测试,因此您不需要开发者帐户,但是,如果需要在设备中进行任何测试,则需要苹果开发者帐户来生成所需的证书和配置文件。
  • 好的!通过 xCode 直接构建到 USB 连接的设备怎么样?
  • 任何你想在设备上测试的东西都需要可以从苹果开发者账户生成的证书和配置文件。
【解决方案2】:

本地通知不需要任何东西。

但是推送通知确实需要。

希望这会有所帮助!

【讨论】:

  • 嗨 Mohammad,我在 Flutter 中使用工作管理器来处理后台进程,它击中了 api,一旦我得到响应,我就会显示本地通知,我没有使用任何 Firebase 服务,所以我需要选择在创建标识符时推送通知服务,是否需要使用 APN SSL 认证?
  • 不,在你的情况下不需要。但这只能在前台进行,对吧?
  • 感谢 Mohammad 更快的响应,请问有没有办法在 Flutter 中每分钟运行一次后台进程,似乎 Work Manager 只支持 Min 15 分钟调度事件
【解决方案3】:

没有本地通知不需要苹果开发者帐户。因为这也没有意义,因为您将在哪里连接 APN,或者您将需要任何令牌或任何其他东西

如果您想在设备中使用任何应用,无论它是否配置了本地通知,您都需要开发者帐户。

【讨论】:

  • 感谢您的回答。不过,我从胡达那里得到了相反的答案。 Hooda 声称在设备上进行测试时,本地通知仍然需要开发者帐户。这是正确的吗?
  • 是的。这是正确的。我的回答中从未代表设备或模拟器。如果您想在设备中使用任何应用,无论它是否配置了本地通知,您都需要一个开发者帐户
  • @AdityaSrivastava,我在 Flutter 中使用工作管理器进行后台进程,它击中了 api,一旦我得到响应,我就会显示本地通知,我没有使用任何 Firebase FCM 服务,所以我需要创建标识符时选择推送通知服务,是否需要使用 APN SSL 认证?
【解决方案4】:

本地通知不要求您拥有开发者帐户来在模拟器上测试某些东西。 但是,如果您希望此功能在实际设备上进行测试,您仍然需要开发者帐户。

【讨论】:

    猜你喜欢
    • 2013-04-09
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 2018-12-31
    • 2016-10-11
    相关资源
    最近更新 更多