在你可以发送推送通知消息(Push Notification Messages)给你的玩家前你需要:CertificateIcon

  1. 使用用于配置推送通知(Push Notification)的配置文件(provisioning profile)注册你的APP
  2. 创建一个deltaDNA服务器用于注册其在发送消息时与Apple通信的证书。

配置你的APP以接收推送通知(Push Notifications)

在这个案例中我们将使用一个足以用于测试的开发证书来配置我们的APP。在提交你的游戏到APP Store(APP商店)前你将需要重复这一步骤并配置你的APP为产品

创建一个证书签名请求(Certificate Signing Request,CSR)文件

进入到你的MAC中“应用程序(Applications)>>实用工具(Utilities)”并打开钥匙串访问(Keychain Access)工具。

push_1

现在选择证书助理(Certificate Assistant)菜单中的从证书颁发机构请求证书(Request a Certificate From a Certificate Authority)

push_2

现在你应当可以看到证书助理(Certificate Assistant)窗口。输入详细信息,选择保存到磁盘(Save to Disk)选项并点击继续(Continue)

我们将把我们的证书保存为deltaCrunch.certSigningRequest

push_3

现在回到钥匙串访问(Keychain Access)工具,选择刚刚在键值(Keys)部分被创建的新私钥(Private Key),并从菜单中选择文件(File)>>导出(Export)以保存这个私钥到磁盘。在你保存这个文件时你将被要求输入一个密码。我们的私钥文件将保存为deltaCrunch.p12

创建一个APP ID和SSL证书。

现在你需要访问Apple开发者网站(Apple Developer Website)并为你的APP创建一个APP ID和SSL证书。

登录到开发者网站并浏览到证书、标识符和配置(Certificates, Identifiers & Profiles)页面并选择iOS APPs>>证书(Certificates)选项

push_5

 

然后选择标识符(Identifiers)>>APP IDs页面并点击添加(Add)按钮以创建一个新的iOS APP ID

push_6

 

然后填写你的APP详细信息,在我们的案例中它们是:

  • APP ID描述(APP ID Description):deltaCrunch
  • 明确的APP ID(Explicit APP ID):com.deltadna.deltacrunch
  • APP服务(APP Services):检查推送通知(Push Notifications)选项

push_7

最后,检查你的设置并点击提交(Submit)以创建你的APP ID

push_8

 

当你查看APP ID详情时你将会看到推送通知(Push Notification)指示灯是橙色的,这表明其仍然需要被配置。

push_9

点击编辑(Edit)按钮进入配置页面并向下滑动直至你到达推送通知(Push Notifications)部分。

push_10

 

最后你将需要为开发(Development)产品(Production)创建相互分离的证书,现在我们将创建一个开发(Development)证书点击在开发证书(Development Certificate)部分的创建证书(Create Certificate)按钮以打开添加iOS证书(Add iOS Certificate)向导。

push_11

 

点击继续(Continue)按钮。

push_12

现在你可以上传你先前创建的证书签名请求(Certificate Signing Request)文件

push_13

 

然后点击生成(Generate)按钮以生成一个SSL证书

push_14

 

几秒钟后你的证书将会生成,你可以下载(Download)它。将其保存为aps_development.cer

上传证书到deltaDNA

现在你应当有3个已经保存的文件:

  • 证书签名请求(Certificate Signing Request,CSR)文件:deltaCrunch.certSigningRequest
  • 私钥:deltaCrunch.p12
  • SSL证书:aps_development.cer

现在你可以上传你的SSL证书和私钥到deltaDNA

登录deltaDNA,并进入你的DEV(开发)APP的命中目标(Targeting)部分,然后选择管理身份(Manage Identities)页面。

选择SSL证书文件私钥文件,输入你的密码并选择你的正确APN环境,点击保存(Save)按钮。

如果你的密码错误,你将收到一个警告。

manageIdentity

 

你现在要准备

  • 为你的APP创建一个配置文件(provisioning profile)
  • 为你的APP创建一个配置文件(provisioning profile)PushNotifcationToken并将其发送到deltaDNA
  • 在deltaDNA平台创建并设置推送通知消息列表。

创建配置文件(Provisioning Profile)。

回到Apple开发者网站并进入位于证书、标识符和配置(Certificates, Identifiers & Profiles)页面的配置文件(Provisioning Profile)页面,点击添加(Add)按钮以开始为你的APP创建一个新的配置文件(provisioning profile)。

push_16

选择iOS APP开发(iOS APP Development)选项并点击继续(Continue)

push_17

 

选择你先前创建的APP ID

push_18

然后选择你的证书。

push_19

 

和你的开发设备

push_20

最后,给你的配置文件一个名字,点击生成(Generate)按钮以创建你的配置文件,然后下载(Download)它并通过双击它或者把它拖动到Xcode图表以将其添加到Xcode。