gpt4 book ai didi

iphone - Titanium 和 XCode 的推送通知问题

转载 作者:行者123 更新时间:2023-12-03 19:01:08 25 4
gpt4 key购买 nike

我正在使用 Titanium 2.0.2 创建一个 iPhone 应用程序,该应用程序必须能够接收推送通知。我已经做了以下事情

a.在我的 Apple 开发者帐户中创建了 AppIDb.配置推送的AppIDC。使用新创建的 AppID 创建了新的配置文件d.为了更好地编辑该配置文件 - 鉴于我听到报告称第一次它没有正确获取 AppID 推送信息

有了所有这些,我就开始使用 Ti.Network.registerForPUshNotifications 注册我的应用程序以进行推送,并编写成功、错误和回调方法。我密切关注钛厨房水槽演示中的示例。

完成这一切后,我完全预料到以下结果之一

  1. 注册成功,我收到了卡在成功回调中的警报消息。
  2. 注册失败,我在错误回调中收到警报消息

令我惊讶的是,根本没有发生任何事情 - 就像 registerForPushNotifications 调用进入以太并且很好......消失了

为了更加确定,我按照 http://maniacdev.com/2011/05/tutorial-ios-push-notification-services-for-beginners/ 上的优秀教程创建了一个简单的 XCode 项目。 。该应用程序向 APNS 注册,我使用我的 iPad 和 http://itunes.apple.com/us/app/consolelog/id415116252?mt=8 捕获分配的 RemoteDeviceUUID 。然后,我改编了 ManicDev 的 simplepush.php 脚本,并在本地 WAMP 服务器上运行它。它会连接到 APNS 并存储我的第一条 PUSH 消息。但它从未出现在我的 iPad 上!

为了完整起见,我应该提到,我正在 TestFlightApp 的帮助下在 iPad 上进行开发。

那么我在这里做错了什么?

a.为什么 Titanium 根本不想做任何事情来响应 RegisterForPushNotifications?b.我的示例 XCode 应用程序从未收到推送通知吗?

我将非常感谢任何有关这方面的帮助。

最佳答案

给遇到这篇文章的人的注释。在 WiFi 防火墙路由器后面测试 iPad 上的推送通知时要小心。大多数路由器都会阻止对 APNS 使用的端口的访问。我花了太多的时间试图在我的代码中找到一个“bug”,结果却发现根本不存在这个“bug”。将设备放在路由器上的 DMZ 中可能会有所帮助,但并不可靠 - 至少对于我的 Sitecom 路由器而言是这样。

关于iphone - Titanium 和 XCode 的推送通知问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com