首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推送不适用于应用程序商店应用程序的通知- iphone

推送不适用于应用程序商店应用程序的通知- iphone
EN

Stack Overflow用户
提问于 2011-03-03 20:13:16
回答 3查看 4.5K关注 0票数 1

我创建了一个应用程序并将其上传到itunes。推送通知现在不起作用。在发展中,它运转良好。我还使用了这个命令来测试应用程序:

协同设计-dvvvv --权利-- /path/to/App

它有以下关键:

< plist version="1.0"> < dict> 应用程序-标识符< /key> < string>UFWA3A8K32.com.etubez.webmap< /string> aps-环境< /key> < string>production< /string> get-任务-允许< /key> <假/> 密钥链-访问-组< /key> < array> < string>UFWA3A8K32.com.etubez.webmap < /array> < /dict> < /plist>

然后,我尝试为adhoc创建分发证书,并试图安装它来运行生产环境的推送,但这些都不起作用。返回所有可以的内容,如:

清华大学,2011年3月3日21: 03 :14 +0100 ApnsPHP3231: INFO:试用ssl://gateway.push.apple.com:2195.清华,2011年3月3日21: 03 :19 +0100 ApnsPHP3231: INFO:连接到ssl://gateway.push.apple.com:2195。清华,2011年3月3日21: 03 :19 +0100 ApnsPHP3231: INFO:发送消息队列,运行#1: 1消息留在队列中。清华,2011年3月3日21: 03 :19 +0100 ApnsPHP3231: STATUS:发送消息ID 1 自定义标识符:消息-徽章-3:253字节。清华,2011年3月3日21: 03 :19 +0100 ApnsPHP3231: INFO: Disconnected.

但我没有收到任何推送通知。

我还尝试再次创建证书,每次3-4次,但没有工作。有人能在这方面帮我吗?

编辑:我使用这种方法创建证书:http://code.google.com/p/apns-php/wiki/CertificateCreation One证书,用于沙箱和生产开发。

非常感谢,

导航

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-14 06:13:24

我随身带着这张支票单。这有助于找出可能的原因。您还可以从设备获取APNS日志(如果您可以访问..)看看是否有用。

APNS CheckList

  • 提供程序应安装“信任安全服务器CA根证书”。这允许TLS/SSL验证整个APN服务器证书链。此根证书可从Entrust的站点下载。
  • 来自开发环境的设备令牌将不能用于生产推送服务。每个推送环境将为同一设备发出不同的令牌。如果将无效的设备令牌发送到错误的环境,则推送服务将将其视为无效令牌并放弃通知。
  • 如果您将应用程序从设备中删除,然后向其发送推送通知,您将期望设备令牌被拒绝,无效的设备令牌应该出现在反馈服务中。然而,如果这是设备上最后一个支持推送的应用程序,它将不会出现在反馈服务中。这是因为删除最后一个应用程序会在删除通知发送之前删除到push服务的持久连接。
  • 推送提供者通常在防火墙后面。要发送通知,您需要打开TCP端口2195。要达到反馈服务,您需要打开TCP端口2196。通过Wi连接到推送服务的设备需要打开TCP端口5223。
  • 推送服务的IP地址范围可能会发生变化;预计提供者将使用主机名而不是IP地址进行连接。但是,整个17.0.0.0/8地址块分配给Apple,因此您可以在防火墙规则中指定该范围。
  • 我们可以启用an日志记录,在设备上安装配置配置文件APNsLogging.mobileconfig,方法是将该文件放在web服务器上并在设备上使用Safari下载该文件的位置,或者将其作为电子邮件附件发送并在设备上的Mail中打开附件。我们可以使用mdm来推送配置文件。

更多信息可以找到这里

票数 4
EN

Stack Overflow用户

发布于 2011-07-27 15:02:30

我也遇到了同样的问题,从应用程序商店安装了一个控制台应用程序,并发现了一条消息:“没有为应用程序找到有效的aps-环境的启用字符串”。

我忘了在权利文件中添加推送通知,所以当从应用程序商店下载时,它不会注册推送通知。

票数 1
EN

Stack Overflow用户

发布于 2017-09-20 19:56:30

确保卸载应用程序从您的设备和清洁安装AppStore版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5186012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档