【问题标题】:Ionic AppFlow - Build with iOS Push NotificationsIonic AppFlow - 使用 iOS 推送通知构建
【发布时间】:2020-04-13 03:37:39
【问题描述】:

我正在通过 AppFlow 为 iOS 和 Android 构建一个应用程序。该应用支持推送通知。

Android 和 iOS 均成功构建。 Android 版本按预期工作,推送通知功能正常。在 iOS 上,推送通知不起作用。

是否有人对如何为 AppFlow 配置证书以使 iOS 可以使用推送通知权限构建有任何想法?

我不熟悉构建 iOS 应用程序(因此我使用 AppFlow 的原因)并且不确定如何继续。


为了澄清我的更多研究,我需要完成两件事:

  • 配置推送通知权利。
  • 将 Google 服务 plist 文件与 iOS 版本相关联。

这两项任务都必须在没有 xcode 的情况下完成(因为我使用的是 appflow 来构建)

【问题讨论】:

  • 您使用的是哪个 appFlow 版本?你有要使用的 IOS ID 吗?和一个离子专业帐户?
  • 我也有同样的问题

标签: ionic-framework ionic4 ionic-appflow


【解决方案1】:

我们使用phonegap-plugin-push 进行通知,该插件负责推送通知权利。在插件的plugin.xml 中,有一个条目:

  <platform name="ios">
    <config-file target="config.xml" parent="/*">
      <feature name="PushNotification">
        <param name="ios-package" value="PushPlugin"/>
      </feature>
    </config-file>

要添加 Google 服务 plist 文件,请在 ios 平台内的 config.xml 中包含以下条目:

<platform name="ios">
    <resource-file src="GoogleService-Info.plist" />

【讨论】:

    【解决方案2】:

    请记住,推送通知在模拟器中不起作用,因此您需要一个实际设备

    您必须获得IOS Credentials,注册设备,然后获得证书。

    1. 配置您的应用并将其注册到 Apple 推送通知服务 (APN)。
    2. 通过 APN 从服务器向特定设备发送推送通知。
    3. 在应用程序中使用回调来接收和处理推送通知。

    完成后您可以Publish to Appstore

    使用swift 是实现推送通知的另一个更好的选择。

    【讨论】:

      猜你喜欢
      • 2017-02-05
      • 2017-11-17
      • 2020-09-12
      • 2015-08-19
      • 2017-01-27
      • 1970-01-01
      • 2020-04-04
      • 2017-01-20
      • 2016-08-10
      相关资源
      最近更新 更多