Android Azure环境上的推送通知

Android Azure环境上的推送通知,android,apple-push-notifications,Android,Apple Push Notifications,过去6个月我一直在使用WindowsAzure,现在我需要在android和Iphone移动设备上使用推送通知。 我已经在本地系统上为这两个设备编写了所有代码,工作正常。 但是,虽然我已经在azure development server上部署了它,但它在iphone上发送通知时向我显示异常,即未找到p12证书或证书为空。 当代码处于web角色时,它在本地系统上运行良好,并在GCM和ANP上发送所有通知。 我看了很多,结果是我把通知代码放在了worker角色上,我也这么做了,但在部署服务时显示了

过去6个月我一直在使用WindowsAzure,现在我需要在android和Iphone移动设备上使用推送通知。 我已经在本地系统上为这两个设备编写了所有代码,工作正常。 但是,虽然我已经在azure development server上部署了它,但它在iphone上发送通知时向我显示异常,即未找到p12证书或证书为空。 当代码处于web角色时,它在本地系统上运行良好,并在GCM和ANP上发送所有通知。 我看了很多,结果是我把通知代码放在了worker角色上,我也这么做了,但在部署服务时显示了错误。 在worker角色中,我可以通过环境变量roleroot访问.p12证书,这在本地系统上也可以正常工作。在执行此操作时,我的所有支持DLL都复制到worker角色,并使包的大小变大


请任何人帮助我。

好吧,显然你也需要上传证书

那么GCM是为你工作的,我猜是windows的事情?他为你工作。Iphone不是吗?感谢您的快速响应。是的,GCM在azure development server上运行良好,当我在Iphone错误日志上发送推送通知时,请告诉我。P12未找到或为空应该在Iphone/Ios development下发布,而不是android imho。是的,我已将其上载到服务器上,但没有luckand最后但并非最不重要的是,您还需要在ServiceDefinition和ServiceConfiguration文件(名称和指纹)中定义该证书。是!也就是说,我需要知道如何定义相同的.p12证书,即使我在这些证书上使用了ssl证书。你能告诉我,整个代码将与我使用的HostingEnvironment.MapPath@~\\的ssl证书代码相同吗;在Web角色中,证书正在Web角色中访问,而无需在azure服务器上上载证书。它在iPhone和android上的推送通知中工作良好。