Show Menu
主题×

配置应用程序以使用 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. iOS 应用程序 ​下,选择​ 标识符
  2. 如果已设置用于推送的应用程序 ID,请转到步骤 11。
  3. + 按钮以创建新的应用程序 ID。
  4. 键入“应用程序 ID 描述”。
  5. 键入“应用程序 ID 后缀”。
    要支持推送,您必须使用​ ​使用通配符的显式应用程序 ID(例如, - com.tester.pushSample )。
  6. 在​ 应用程序服务 ​下,选中​ 推送通知 ​复选框。
  7. 单击​ 继续
  8. 单击​ 提交
  9. 单击​ 完成
  10. 从列表中选择设置为使用推送消息的应用程序 ID,然后单击​ 编辑
  11. 如果已经创建推送证书,请跳转至步骤 15。
  12. 向下滚动至​ 推送通知 ,然后单击正确的​ 创建证书... 按钮。
    单击的按钮取决于您是创建用于开发还是用于生产的证书。
  13. 按照有关如何在 Apple 网站上创建 CSR、上传 CSR 并生成证书的步骤执行操作。
  14. 向下滚动至​ 推送通知 ​部分,下载刚刚创建的 SSL 证书。
  15. 双击下载的证书,将其添加到您的密钥链。

SSL 证书和私钥

要获取您的 SSL 证书和私钥 (APNS),请执行以下操作:
  1. 打开​ 密钥链访问
  2. 单击​ 我的证书 ,找到适用于您的应用程序和环境的 iOS 推送服务证书
    您可以通过匹配捆绑 ID 以及它是开发用证书还是生产用证书来识别正确的证书。
  3. 展开证书,确认其中包含私钥。
  4. 右键单击私钥并选择​ 导出&#x200B;*`<name of key>`*
  5. 在对话框中键入必需的信息,然后保存新的 .p12 文件。
    您不必键入密码。
  6. 在​ 私钥 ​中,键入 .p12 文件。