ios 代码检查应用有没有使用移动网络权限

 我来答
匿名用户
2015-11-18
展开全部
//判断有没有网络

-(BOOL)isReachable

{

SCNetworkReachabilityFlags flags;

if(!SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags))

return NO;

return [self isReachableWithFlags:flags];

}

//判断有没有wwan

-(BOOL)isReachableViaWWAN

{

#if TARGET_OS_IPHONE

SCNetworkReachabilityFlags flags = 0;

if(SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags))

{

// Check we're REACHABLE

if(flags & kSCNetworkReachabilityFlagsReachable)

{

// Now, check we're on WWAN

if(flags & kSCNetworkReachabilityFlagsIsWWAN)

{

return YES;

}

}

}

#endif

return NO;

}

//判断有没有Wifi

-(BOOL)isReachableViaWiFi

{

SCNetworkReachabilityFlags flags = 0;

if(SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags))

{

// Check we're reachable

if((flags & kSCNetworkReachabilityFlagsReachable))

{

#if TARGET_OS_IPHONE

// Check we're NOT on WWAN

if((flags & kSCNetworkReachabilityFlagsIsWWAN))

{

return NO;

}

#endif

return YES;

}

}

return NO;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式