大佬教程收集整理的这篇文章主要介绍了ios – 在后台使用应用程序输入iBeacon区域,并在不通知的情况下请求URL,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想构建一个在进入iBeacon区域时检查Web服务的应用程序.简单的示例用例是这样的:
>用户在后台进入带有app的iBeacon配备商店
>而不是通知用户,应用程序向Web服务器发出请求以检查用户ID是否是成员(该应用程序已被授予用户向服务器发送用户ID的权限).
3A.服务器发回“真实”响应
要么
3B.服务器发回“错误”响应
仅供参考,这个答案似乎表明可以在后台发送URL请求:
Running URL Requests in the Background
调用CLLOCATIOnManagerDelegate的didEnterRegion:方法时,可以启动后台任务,然后启动网络请求.收到回复后,您可以根据需要发送本地通知,然后结束后台任务.
- (void)LOCATIOnManager:(CLLOCATIOnManager *)manager didEnterRegion:(CLRegion *)region { // If not already performing a BACkground task for this region... UIBACkgroundTaskIdentifier bgTask = [[UIApplication sharedApplication] beginBACkgroundTaskWithExpirationHandler:^{ [[UIApplication sharedApplication] endBACkgroundTask:self.BACkgroundTask]; self.BACkgroundTask = UIBACkgroundTaskInvalid; }]; // perform network request - if successful,display notification. when finished,end BACkground task }
虽然我应该注意到我实际上不会将后台任务管理和Web请求代码直接放在我的didEnterRegion:方法中.我有一个单独的Web API类来执行请求,只是从didEnterRegion中调用它:
以上是大佬教程为你收集整理的ios – 在后台使用应用程序输入iBeacon区域,并在不通知的情况下请求URL全部内容,希望文章能够帮你解决ios – 在后台使用应用程序输入iBeacon区域,并在不通知的情况下请求URL所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。