APNS未在Google App Engine上使用AdHoc分发配置文件

时间:2015-04-14 20:14:58

标签: ios google-app-engine ssl apple-push-notifications ad-hoc-distribution

使用常规iOS开发和APNs开发iOS证书成功发送和接收推送通知后,我为AdHoc测试创建了iOS Distribution和APNs Production证书。

首先,我创建了一个iOS Distribution证书并将其安装到Keychain。然后我创建了APNs Production证书,将其安装到Keychain,并将.p12文件上传到服务器。最后,我创建了配置文件并使用iOS Distribution证书对其进行了签名。但是当我创建和ipa文件并将其安装在设备上时,不会收到推送通知。

设备要求权限,我有一个唯一的设备ID,服务器端没问题。 有没有人遇到过这个问题,是什么指南/教程?

我遵循了这篇文章

http://gnuromancer.org/2013/04/21/google-app-engine-apns/

1 个答案:

答案 0 :(得分:1)

问题出在Google App Engine服务器上。

 ApnsService service = APNS.newService()
.withCert(inputStream, "password").withSandboxDestination()
.withNoErrorDetection().build();

如果您要创建AdHoc或AppStore版本,以及不同的证书和配置文件,withSandboxDestination()行必须更改为withProductionDestination()