簡體   English   中英

為什么[iPhone]位置感知通知不會觸發?

[英]Why won't my [iPhone] location aware notifications trigger?

我有一個iPhone應用程序的位置感知(好吧,我它是;!),但是,出於某種原因,該位置通知從未火災。

我對iPhone SDK(30年來開發,從第一天開始使用iPhone)非常滿意,並且我認為我已按照所有文檔和示例進行了正確設置。 但是,當我將其設置為在進入/離開區域(例如家和雜貨店)時發出通知,然后在兩個地點之間來回移動時,我不會收到通知。

我敢肯定,這是我想念的超級簡單的東西,例如“您必須在Apple處注冊為具有通知意識的應用程序”(您不知道,對嗎?!),但我只是不知道它是什么。

有哪些簡單的notification-aware-n00b錯誤會導致應用僅發出普通的not-get-notifications?

有什么提示嗎?

在討論過程中–是否有很好的方法可以通過在模擬人生中測試/調試這些東西(例如,注入“現在假裝我的位置在這里”)類型的事件? (我知道:2個問題。嘿,它們密切相關!)

謝謝!

(是的,是的-當然,這全部是在iOS-4上,帶有4.latest SDK ...)

有關示例代碼(之前已引用),請參見:

http://developer.apple.com/iphone/library/samplecode/LocateMe/Introduction/Intro.html

就SIM卡而言,不,它不會提供更新。 太糟糕了,Android SIM從第一天開始就做了(注意,這個答案是xcode 3.x,我還沒有完成4.x)

我所缺少的是:regionMonitoringAvailable在iPhone 3G和3GS上返回NO。 天哪!

注意:您可以使用startMonitoringSignificantLocationChanges在3GS上解決此問題,但即使在3G上也不可用。

這里的更多信息:

http://longweekendmobile.com/2010/06/30/location-region-data-in-background-on-ios4-iphone/

如果您使用的是非iPhone4設備,則只有當您的設備從一個塔樓跳到另一個塔樓時,才會發出位置感知通知。 因此,例如,如果您的房屋和雜貨店將您放在同一座塔樓上,而您卻從未跳到另一座塔樓,那么您的通知將永遠不會觸發。

Protip:嘗試沿着高速公路行駛幾十公里,看看會發生什么。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM