配置应用程序以使用 APNS 或 FCM

您可以将应用程序配置为使用 Apple 推送通知服务 (APNS) 或 Firebase Cloud Messaging (FCM)。

Android 应用程序

如果您的应用程序未启用 FCM

要在这种情形下将您的 Android 应用程序配置为使用 FCM,请执行以下操作:

  1. 请转到 https://firebase.google.com/,然后使用您的 Google Dev 凭据登录。

  2. 单击​开始,然后选择​添加项目

  3. 输入项目名称,如果选择启用 Google Analytics for Firebase 数据,请单击相应的复选框以接受控制方-控制方条款。

  4. 单击​创建项目,然后等待项目创建完毕。

  5. 单击已创建的项目,此时应会显示该已创建项目的​项目概述​页面。单击带有 Android 图标的按钮,以将 Android 应用程序添加到项目。

  6. 根据需要,输入应用程序包名称、应用程序昵称和签名证书。

  7. 执行安装向导建议的其他步骤。通过测试与 Firebase 服务器的通信来验证 Firebase 设置后,返回到​项目概述​页面。

  8. 单击​项目概述​按钮右侧的齿轮图标,然后单击​项目设置

  9. 单击 Cloud Messaging 选项卡。

  10. 复制​旧版服务器密钥​和​发送者 ID 以供将来使用。

    例如:

    - Legacy server key = AIzaSyC6FNgsCOpBL5eXhDvwf8979mWba6x7Roo
    
    - Sender ID = 835015092250
    

如果您的应用程序已启用 FCM

要在这种情形下将您的 Android 应用程序配置为使用 FCM,请执行以下操作:

  1. 请转到 https://firebase.google.com/,然后使用您的 Google Dev 凭据登录。

  2. 单击​开始。这将打开项目索引页面。查找已启用 Firebase 且已链接到您的 Android 应用程序的项目,然后单击该项目信息卡。

  3. 随后应会加载该项目的​项目概述。单击​项目概述​按钮右侧的齿轮图标,然后单击​项目设置

  4. 单击 Cloud Messaging 选项卡。

  5. 复制​旧版服务器密钥​和​发送者 ID 以供将来使用。

    例如:

    - Legacy server key = AIzaSyC6FNgsCOpBL5eXhDvwf8979mWba6x7Roo
    
    - Sender ID = 835015092250
    

iOS 应用程序

要将您的 iOS 应用程序配置为使用 APNS,请执行以下操作:

  1. 转到 https://developer.apple.com/account,然后登录到您的 Apple Developer 帐户

  2. iOS 应用程序​下,选择​标识符

  3. 如果已设置用于推送的应用程序 ID,请转到步骤 11。

  4. + 按钮以创建新的应用程序 ID。

  5. 键入应用程序 ID 说明。

  6. 键入应用程序 ID 后缀。

    重要

    要支持推送,您必须使用​​使用通配符的显式应用程序 ID(例如,- com.tester.pushSample)。

  7. 在​应用程序服务​下,选中​推送通知​复选框。

  8. 单击​继续

  9. 单击​提交

  10. 单击​完成

  11. 从列表中选择设置为使用推送消息的应用程序 ID,然后单击​编辑

  12. 如果已经创建推送证书,请跳转至步骤 15。

  13. 向下滚动至​推送通知,然后单击正确的​创建证书… 按钮。

    单击的按钮取决于您是创建用于开发还是用于生产的证书。

  14. 按照有关如何在 Apple 网站上创建 CSR、上传 CSR 并生成证书的步骤执行操作。

  15. 向下滚动至​推送通知​部分,下载刚刚创建的 SSL 证书。

  16. 双击下载的证书,将其添加到您的密钥链。

SSL 证书和私钥

要获取您的 SSL 证书和私钥 (APNS),请执行以下操作:

  1. 打开​密钥链访问

  2. 单击​我的证书,找到适用于您的应用程序和环境的 iOS 推送服务证书

    您可以通过匹配捆绑 ID 来识别正确的证书,并确定它是处于“开发”还是“生产”状态。

  3. 展开证书并验证其是否包含私钥。

  4. 右键单击私钥并选择​导出​<name of key>

  5. 在对话框中键入必需的信息,然后保存新的 .p12 文件。

    您不必键入密码。

  6. 在​私钥​中,键入 .p12 文件。

在此页面上