任务:
- 拥有越狱的 iPhone
- 需要编写一个应用程序来接收来自 APNs 的通知
问题:在 iPhone 上运行应用程序后,程序显示错误:“没有为应用程序找到有效的应用程序环境授权字符串”(我想在 registerForRemoteNotificationTypes 调用)。据我了解,问题来源是我在没有配置文件的情况下构建了应用程序。
问题:在我收到我的苹果开发者帐户(以创建配置文件)之前,是否有可能使程序运行?
任务:
问题:在 iPhone 上运行应用程序后,程序显示错误:“没有为应用程序找到有效的应用程序环境授权字符串”(我想在 registerForRemoteNotificationTypes 调用)。据我了解,问题来源是我在没有配置文件的情况下构建了应用程序。
问题:在我收到我的苹果开发者帐户(以创建配置文件)之前,是否有可能使程序运行?
不可以。您需要有一个有效的配置文件。
Apple Push Notification Service 要求设备注册该服务才能接收通知。为了向 APNS 服务器注册,需要对应用程序进行签名和配置。
此外,在使用已通过 iTunes App Store 正式签名、配置和分发的合法应用程序的许多情况下,越狱手机可能无法正常工作。
我相信据报道,针对合法 iPhone 用户的 AIM 应用程序的通知被发送给那些拥有越狱 iPhone 的人,他们在某些情况下甚至没有安装 AIM。这可能与越狱允许用户更改其设备的 UDID 的事实有关,这只会搞砸一切。
如果您安装了 MobileSubstrate,则可以使用以下方法在本地发送虚假推送通知:
http://networkpx.blogspot.com/2009/06/sending-push-notification-locally.html