推送证书

要使用推送通知或FCM(Firebase云消息传递),您需要在Tapjoy控制面板中配置证书或API密钥。 iOS和Android需要单独的配置。 本文档说明了如何创建和上传相关的证书。

1. iOS

要在应用程序中启用推送并生成证书文件,请按照以下说明进行操作。 有关更多详细信息,请访问Apple的开发人员网站此处.

打开Apple的开发人员网站 > Certificates, Identifiers & Profiles > iOS Apps > Identifiers > App IDs 创建启用推送的app id。创建app id之后,打开并选择“configure”,点击“push notification”。

首先,您将需要生成证书并将其上传:

image_title

然后,您可以下载Apple Push Notification服务的Production SSL Certificate文件。

为了将下载的aps.cer文件上传到Tapjoy,必须首先将其转换为.pem文件。

  1. 双击aps.cer添加到“Keychain Access”。
  2. 打开“Keychain Access”,然后右键单击添加的证书。 将其导出为aps_production_cert.p12。

在命令行中,输入以下命令以将.p12文件转换为.pem:

openssl pkcs12 -clcerts -nokeys -out aps_production_cert.pem -in aps_production_cert.p12
  1. 使用相同的方法导出用于证书的私钥,并将其另存为aps_production_key.p12。

在命令行中,输入以下命令以将.p12文件转换为.pem:

openssl pkcs12 -nocerts -nodes -out aps_production_key.pem -in aps_production_key.p12
  1. 在命令行中,输入以下两个命令(一次输入一个),以将证书和私钥文件组合到一个.pem中:
openssl rsa -in aps_production_key.pem -out aps_production_key_noenc.pem

cat aps_production_cert.pem aps_production_key_noenc.pem > apn_production.pem
  1. 现在,将生成的apn_production.pem文件上传到Tapjoy 控制面板 设置 > 应用设置 > 推送证书。

image_title

2. Android

要使用FCM,您需要从Firebase控制台获取服务器密钥。 如果您尚未在项目中配置FCM,请参阅FCM docs

要启用FCM服务:

  1. 在左侧边栏中,选择设置图标,然后选择项目设置。
  2. 从“General”选项卡中,您可以获得项目ID(例如136515230000)。该值是调用以下项所必需的:Tapjoy.setGcmSender(“ ID”)
  3. 在“Cloud Messaging”选项卡中,您可以获取服务器密钥和发件人ID。 将服务器密钥添加到Tapjoy控制面板的“Android API Key”字段,并将发件人ID添加到“Android Sender ID”。 这些字段可以在“设置”>“应用程序设置”>“推送证书”下找到

image_title

image_title