您可以将应用程序配置为使用 Apple 推送通知服务 (APNS) 或 Firebase Cloud Messaging (FCM)。
要在这种情形下将您的 Android 应用程序配置为使用 FCM,请执行以下操作:
请转到 https://firebase.google.com/,然后使用您的 Google Dev 凭据登录。
单击开始,然后选择添加项目。
输入项目名称,如果选择启用 Google Analytics for Firebase 数据,请单击相应的复选框以接受控制方-控制方条款。
单击创建项目,然后等待项目创建完毕。
单击已创建的项目,此时应会显示该已创建项目的项目概述页面。单击带有 Android 图标的按钮,以将 Android 应用程序添加到项目。
根据需要,输入应用程序包名称、应用程序昵称和签名证书。
执行安装向导建议的其他步骤。通过测试与 Firebase 服务器的通信来验证 Firebase 设置后,返回到项目概述页面。
单击项目概述按钮右侧的齿轮图标,然后单击项目设置。
单击 Cloud Messaging 选项卡。
复制旧版服务器密钥和发送者 ID 以供将来使用。
例如:
- Legacy server key = AIzaSyC6FNgsCOpBL5eXhDvwf8979mWba6x7Roo
- Sender ID = 835015092250
要在这种情形下将您的 Android 应用程序配置为使用 FCM,请执行以下操作:
请转到 https://firebase.google.com/,然后使用您的 Google Dev 凭据登录。
单击开始。这将打开项目索引页面。查找已启用 Firebase 且已链接到您的 Android 应用程序的项目,然后单击该项目信息卡。
随后应会加载该项目的项目概述。单击项目概述按钮右侧的齿轮图标,然后单击项目设置。
单击 Cloud Messaging 选项卡。
复制旧版服务器密钥和发送者 ID 以供将来使用。
例如:
- Legacy server key = AIzaSyC6FNgsCOpBL5eXhDvwf8979mWba6x7Roo
- Sender ID = 835015092250
要将您的 iOS 应用程序配置为使用 APNS,请执行以下操作:
转到 https://developer.apple.com/account,然后登录到您的 Apple Developer 帐户。
在 iOS 应用程序下,选择标识符。
如果已设置用于推送的应用程序 ID,请转到步骤 11。
按 + 按钮以创建新的应用程序 ID。
键入应用程序 ID 说明。
键入应用程序 ID 后缀。
要支持推送,您必须使用未使用通配符的显式应用程序 ID(例如,- com.tester.pushSample
)。
在应用程序服务下,选中推送通知复选框。
单击继续。
单击提交。
单击完成。
从列表中选择设置为使用推送消息的应用程序 ID,然后单击编辑。
如果已经创建推送证书,请跳转至步骤 15。
向下滚动至推送通知,然后单击正确的创建证书… 按钮。
单击的按钮取决于您是创建用于开发还是用于生产的证书。
按照有关如何在 Apple 网站上创建 CSR、上传 CSR 并生成证书的步骤执行操作。
向下滚动至推送通知部分,下载刚刚创建的 SSL 证书。
双击下载的证书,将其添加到您的密钥链。
要获取您的 SSL 证书和私钥 (APNS),请执行以下操作:
打开密钥链访问。
单击我的证书,找到适用于您的应用程序和环境的 iOS 推送服务证书。
您可以通过匹配捆绑 ID 来识别正确的证书,并确定它是处于“开发”还是“生产”状态。
展开证书并验证其是否包含私钥。
右键单击私钥并选择导出<name of key>
。
在对话框中键入必需的信息,然后保存新的 .p12
文件。
您不必键入密码。
在私钥中,键入 .p12
文件。