要使用推送通知或FCM(Firebase云消息传递),您需要在Tapjoy控制面板中配置证书或API密钥。 iOS和Android需要单独的配置。 本文档说明了如何创建和上传相关的证书。
要在应用程序中启用推送并生成证书文件,请按照以下说明进行操作。 有关更多详细信息,请访问Apple的开发人员网站此处.
打开Apple的开发人员网站 > Certificates, Identifiers & Profiles > iOS Apps > Identifiers > App IDs 创建启用推送的app id。创建app id之后,打开并选择“configure”,点击“push notification”。
首先,您将需要生成证书并将其上传:
然后,您可以下载Apple Push Notification服务的Production SSL Certificate文件。
为了将下载的aps.cer文件上传到Tapjoy,必须首先将其转换为.pem文件。
在命令行中,输入以下命令以将.p12文件转换为.pem:
openssl pkcs12 -clcerts -nokeys -out aps_production_cert.pem -in aps_production_cert.p12
在命令行中,输入以下命令以将.p12文件转换为.pem:
openssl pkcs12 -nocerts -nodes -out aps_production_key.pem -in aps_production_key.p12
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
要使用FCM,您需要从Firebase控制台获取服务器密钥。 如果您尚未在项目中配置FCM,请参阅FCM docs。
要启用FCM服务:
Tapjoy.setGcmSender(“ ID”)