是否有可能限制iPhone应用程序只有在有Wifi连接(不是3G)时才能工作?限制iPhone应用程序无线
4
A
回答
7
是的。有两个步骤:
首先,您需要将UIRequiresPersistentWiFi密钥添加到您的应用程序Info.plist
。这可确保在应用程序打开时WiFi连接不会进入休眠状态。其次,您需要查询系统(使用SCNetworkReachability
API)以查看当前启用了哪个无线电。在iPhone文档中看到这个问题。
0
Networking and Internet how-to's
如果应用程序需要无线网络连接, 您需要将 UIRequiresPersistentWiFi键添加到 Info.plist中,并将其设置为True。此密钥 通知系统您的 应用程序使用WiFi网络进行 通信。
3
您还可以从Apple开发中心的Reachability示例获取Reachability类。它提供了一种检查iphone连接方式的方法。
+1
我会推荐这种方法。您可以明确告诉设备何时连接到WiFi,并限制应用程序中需要WiFi的部分。需要持久wifi钥匙不会完全限制只能访问wifi。 – Jasarien 2010-06-09 11:23:01
相关问题
- 1. iPhone/iPad应用程序开发限制
- 2. 限制登录的iPhone应用程序
- 3. 限制来电iphone应用程序
- 4. iPhone应用程序的无线部署
- 5. 限制无线路由器访问特定的Android和iPhone应用程序
- 6. 限制列表iPhone应用程序不能使用iPhone资源
- 7. 可以限制我的应用程序到iPhone 3GS/iPhone 4吗?
- 8. iPhone开发 - iphone应用程序的内存限制
- 9. 限制应用程序
- 10. ASP.NET限制应用程序
- 11. 应用程序Android限制
- 12. iPhone/iPod和iPad - 关于通用应用程序的限制
- 13. 限制使用iPhone应用程序的次数
- 14. 更改应用程序的最大线程数限制
- 15. iPhone - 仅限横向应用程序
- 16. 授予iPhone应用程序根权限
- 17. iPhone Enterprise程序是否允许无限制使用UDID?
- 18. iPhone应用程序可以有时间限制吗?
- 19. 限制对iPhone应用程序的Web服务访问
- 20. 提交iPhone应用程序限制设备
- 21. 限制访问服务器到iPhone应用程序
- 22. 如何限制我的应用程序到iPhone 5s及以上?
- 23. 几天后如何限制iPhone应用程序的访问?
- 24. iPhone应用程序中Facebook API的字数限制
- 25. iPhone应用程序中的文件数量是否有限制?
- 26. 限制iPhone/iPad应用程序仅适用于iPhone 4或更高版本?
- 27. 在iPhone应用程序中的线程后调度线程
- 28. 离线网络应用程序无法在iphone上工作
- 29. 在iPhone应用程序内搜索无线网络
- 30. iPhone应用程序:睡眠后无线连接失败
-1。这并不限制应用程序只能使用Wifi。该键允许您的应用程序通知系统它会更喜欢wifi,并在应用程序处于非活动状态时保持活动状态(屏幕锁定,正在进行中,等等)。我在我的应用中使用此密钥,但我也允许3G网络访问。 – Jasarien 2010-06-09 11:20:06
@Jasarien是的,你是对的,那并不直接回答这个问题。 (虽然说你喜欢3G上的WiFi通常是人们想要的。)我已经更新了我的答案。 – 2010-06-09 12:08:47
不完全是对问题的回答,但迄今为止仍是最佳答案。 – hpique 2010-06-12 20:14:04