We developing several apps/games on iOS platform. We need to have minimal support of opengles-2.
We have to configure at info.plist, Required Device Capabilities => opengles-2 => YES.
Now within this config, will iPod Touch 3G device be capable to install our game?
In the Apple Developer Library it says that the third generation of iPod Touch supports OpenGL ES 2.0.
See: http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/OpenGLESPlatforms/OpenGLESPlatforms.html
Related
I am new to iPhone dev't and I am going to work on a project where I have to develop a bluetooth enabled iPhone app to control a vehicle stereo, and DVD player. The vehicle has a physical remote control (IR) and the aim of this project is to replace the IR with a bluetooth enabled iPhone app to control the functions that the IR does. Play, stop, next,previous etc...
The hardware can communicate with AVRCP 1.4 . I don't know every detail but that is what I know.
What knowledge do I need to implement the application?
Thank you.
AVRCP is a Bluetooth 2.1 profile, so you will need to go through the MFI program - even then, if your are not the manufacturer for the audio unit you will probably not be able to get the solution certified as you won't be able to get the Apple chip added to the device.
To clarify my answer - According to this document iOS has support for AVRCP, in conjunction with A2DP to allow external devices (such as a car stereo) to play/pause/skip tracks being played by the iOS device. Controlling an external device from your iOS device is not available to an app
How can I detect whether an iOS device has push notifications capability or not?
[[UIApplication sharedApplication] enabledRemoteNotificationTypes] tells what permissions the user has given. I'm trying to figure out what capabilities the device has.
According to Apple, push notifications was introduced in iOS 3.0.
That means that all i-devices which run iOS 3.0 or newer have that capability.
Both iPhone, iPod Touch, and iPad, support the system because as others have noted, this is an OS feature, not a hardware feature.
So check if iOS is 3.0 or newer, or perhaps your software is targetting newer devices anyway, in which case you don't even have to check.
All iOS Devices have Push Notifications as capability.
iPad
iPhone
iPod Touch
This only relies on OS version and user settings. Not on hardware itself.
From the Apple Doc. you have no need to call a method to figure it out.
Apple Push Notification service (APNs for short) is the centerpiece of the push notifications >feature. It is a robust and highly efficient service for propagating information to devices >such as iPhone, iPad, and iPod touch devices.
http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html
I have a Bluetooth 4.0 Low Energy board. I want to develop a iOS app for the iPhone 4S that receives and sends data from the board.
What framework do I need to reseach/find-documentation-for? Will the Core Bluetooth framework in the iOS SDK work? Will I need to use the GameKit framework?
I just started looking into iOS development a few days ago so I'm trying to navigate through this maze! Thanks!
Core Bluetooth which is part of the iOS5 SDK is all that you need.
You do not need Gamekit or MFi to develop Bluetooth low energy apps.
You will also need a device that supports Bluetooth Low Energy 4.0 (iPhone 4S or the new iPad) to test your app.
Frameworks which are used for discovering the device via Bluetooth are:
CoreBluetooth framework for discovering BLE devices
GameKit Framework for discovering other type of devices.
EAaccessory framework which can be used to interact with paired Bluetooth devices or devices connected through wired, Apple Connector at the base of the device.
Apple MFi Program means you will have a device that is designed to be compatible with iOS devices (meaning, the manufacturer must be a member of the Apple MFi program) and the device manufacturer most provide a protocol that you must add to your applications info.plist file.
Focus on Core Blutooth. Gamekit will only be useful with other iOS devices.
I'm trying to test my Air 3.0 application for iOS in Flash Professional CS5.5.
But since I use the Air 3.0 SDK I can't open my file in the Device Central and opening the file with the normal Flash Player will not track the touch events.
Any ideas how to test an application for ios on a desktop?
You can simulate some of the touch interactions by using a touchpad (like on a laptop) that supports multiple touches, but this will only give you certain things.
Unfortunately you can't really fully test an iOS AIR application without using a device.
Apple's documentation here doesn't provide specifics, unfortunately. Anyone know of a good list of which iOS devices and which versions of iOS support which version of Open GL ES?
All iDevices can run OpenGL ES 1.0.
OpenGL ES 2.0 is support on both iPad versions, the iPhone 3GS or later, and iPod Touch 3rd generation and later.
As far as iOS versions go, ES 2.0 support was added to iOS 3.x and higher, but only on devices that support it of course.