2

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

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

有没有人对如何配置 AppFlow 的证书以便 iOS 将使用推送通知津贴进行构建有任何想法?

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


为了在我进行更多研究后澄清,我需要完成两件事:

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

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

4

2 回答 2

0

我们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>

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

<platform name="ios">
    <resource-file src="GoogleService-Info.plist" />
于 2021-05-28T07:10:04.690 回答
-1

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

您必须获取IOS 凭据,注册设备,然后获取证书。

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

完成后,您可以发布到 Appstore

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

于 2019-12-24T02:14:57.617 回答