我有一个位置感知的iPhone应用程序(好吧,我希望它是!;),但是,出于某种原因,位置通知永远不会启动。
我对iPhone SDK相当在行(30+ yrs dev,iPhone从第一天开始),并且我认为我遵循了所有的文档和示例来正确地设置所有的东西。然而,当我把它设置为当我进入/离开区域时通知--比如说,家和杂货店--然后在这两个地点之间来回走,我就不会收到通知。
我肯定这是我错过的一件非常简单的事情,比如“你必须把它注册为一个通知感知的应用程序”(你没有,对吧?!),但我只是不知道它是什么。
什么是一些简单的通知感知-n00b错误,可以导致应用程序只是简单的没有得到通知?
有什么暗示吗?
当我们在做的时候--在Sim中有一个测试/调试这些东西的好方法吗,比如,通过注入“现在假设我的位置在这里”之类的事件?(我知道:两个问题。嘿,他们关系很密切!)
谢谢!
(是的,是的--当然,这都是在iOS-4上,还有最新的SDK.)
发布于 2010-08-04 13:54:07
我缺少的是: regionMonitoringAvailable在iPhone、3G和3GS上没有返回。哦哦!
注意:你可以在3GS上用startMonitoringSignificantLocationChanges对此进行分类
关于这一点的更多内容如下:
http://longweekendmobile.com/2010/06/30/location-region-data-in-background-on-ios4-iphone/
发布于 2010-08-03 16:48:32
例如,代码(前面引用)请参见:
http://developer.apple.com/iphone/library/samplecode/LocateMe/Introduction/Intro.html
至于sim,不,它不会提供更新。可惜的是,android从第一天就开始了(请注意这个答案是xcode 3.x,我还没有做4.x )
发布于 2010-08-02 16:22:14
如果您使用的是非iPhone4 4设备,唯一的时间位置感知通知将在设备从一座塔跳到另一座塔时发出。例如,如果你的家和杂货店把你关在同一座塔上,而你从不跳到另一座塔上,你的通知就永远不会开火。
小贴士:试着沿着一条高速公路行驶几十公里,看看它能起到什么作用。:)
https://stackoverflow.com/questions/3389603
复制相似问题