IOS獲取靜默推送通知后暗挑,獲取用戶當前位置信息辜羊,返回給服務(wù)器

使用CLLocationManager定位踏兜,由于是在- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResultresult))handler收到推送信息后開始定位,直接使用CLLocationManagerDelegate八秃,會出現(xiàn)有時進入代理碱妆,有時不進入代理的問題

解決方案:使用單例模式

(1)CurrentLocationManager.h

#import

#import"AppDelegate.h"

@interfaceCurrentLocationManager :CLLocationManager

+ (instancetype)sharedManager;

@property(nonatomic,assign)NSDictionary*myPush;

@property(nonatomic,assign)doubledeviceLevel;

@end

(2)CurrentLocationManager.m

#import"CurrentLocationManager.h"

@interfaceCurrentLocationManager()

@end

@implementationCurrentLocationManager

+ (instancetype)sharedManager

{

staticCurrentLocationManager*instance =nil;

staticdispatch_once_tonceToken;

dispatch_once(&onceToken,? ^{

instance? = [[CurrentLocationManageralloc]init];

});

returninstance;

}

- (instancetype)init

{

self= [superinit];

if(self)

{

self.delegate=self;

self.desiredAccuracy=kCLLocationAccuracyHundredMeters;

}

returnself;

}

- (void)locationManager:(CLLocationManager*)manager

didUpdateLocations:(NSArray*)locations

{

intlength

=[locationscount] -1;

CLLocation*newLocation = [locationsobjectAtIndex:length];

NSTimeIntervallocationAge = -[newLocation.timestamptimeIntervalSinceNow];

if(locationAge >5.0|| newLocation.horizontalAccuracy<0){

return;

}else{

floatlat =

newLocation.coordinate.latitude;

floatlng =

newLocation.coordinate.longitude;

NSLog(@"--------------> %f , %f ",newLocation.coordinate.latitude,newLocation.coordinate.longitude);

//具體和服務(wù)器的操作

[selfstopUpdatingLocation];

}

}

@end

(3)AppDelegate.m

if([CLLocationManagerlocationServicesEnabled]) {//判斷是否打開了位置服務(wù)

#if

__IPHONE_OS_VERSION_MAX_ALLOWED >=80000

[[CurrentLocationManagersharedManager]requestAlwaysAuthorization];

#endif

#if

__IPHONE_OS_VERSION_MAX_ALLOWED >=90000

[[CurrentLocationManagersharedManager]setAllowsBackgroundLocationUpdates:YES];

#endif

[[CurrentLocationManagersharedManager]startMonitoringSignificantLocationChanges];

[[CurrentLocationManagersharedManager]setMyPush:myPush];

[[CurrentLocationManagersharedManager]setDeviceLevel:deviceLevel];

[[CurrentLocationManagersharedManager]startUpdatingLocation];

handler(UIBackgroundFetchResultNewData);

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市昔驱,隨后出現(xiàn)的幾起案子疹尾,更是在濱河造成了極大的恐慌,老刑警劉巖骤肛,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纳本,死亡現(xiàn)場離奇詭異,居然都是意外死亡萌衬,警方通過查閱死者的電腦和手機饮醇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秕豫,“玉大人朴艰,你說我怎么就攤上這事』煲疲” “怎么了祠墅?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長歌径。 經(jīng)常有香客問我毁嗦,道長,這世上最難降的妖魔是什么回铛? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任狗准,我火速辦了婚禮,結(jié)果婚禮上茵肃,老公的妹妹穿的比我還像新娘腔长。我一直安慰自己,他們只是感情好验残,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布捞附。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸟召。 梳的紋絲不亂的頭發(fā)上胆绊,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音欧募,去河邊找鬼压状。 笑死,一個胖子當著我的面吹牛槽片,可吹牛的內(nèi)容都是我干的何缓。 我是一名探鬼主播肢础,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼还栓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了传轰?” 一聲冷哼從身側(cè)響起剩盒,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎慨蛙,沒想到半個月后辽聊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡期贫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年跟匆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片通砍。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡玛臂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出封孙,到底是詐尸還是另有隱情迹冤,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布虎忌,位于F島的核電站泡徙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏膜蠢。R本人自食惡果不足惜堪藐,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挑围。 院中可真熱鬧礁竞,春花似錦、人聲如沸贪惹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至枫绅,卻和暖如春泉孩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背并淋。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工寓搬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人县耽。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓句喷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親兔毙。 傳聞我的和親對象是個殘疾皇子唾琼,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容