Advertise here




Advertise here

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Require iPhone4 only in my application?

sl4tersl4ter Posts: 48Registered Users
edited October 2010 in iOS SDK Development
Hey guys, I currently have an iPhone app out that has iad and I have weak linked, works on developer simulator, my own iphone3gs with 3.0, but I have put a require ios4 on info.plist for iad to work and have tested with SDK and works on 3g simulator but wont display ads. thats all ok.

so i released it to the appstore (PC ACRONYMS) and now my friends on older iphone 3g, 3gs are having problems downloading my app through iphone or itunes and they have IOS4. It gives an error on install. works fine on iphone4 but having problems with older devices. is there a way to set info.plist to only allow install on iphone4s? my development target is all set and for some reason it still allows installs on 3g, 3gs with ios4 installed. I think im missing something on my info.plist looked everywhere and cant find a solution.

also has anyone had a problem requiring ARMV6 or ARMV7 (this was required when i submitted app) and im thinking its the problem running/installing on older 3g, 3gs, everything runs fine on simulator...
Post edited by sl4ter on
· ·

Replies

  • JustinmichaelJustinmichael Posts: 210
    edited September 2010
    It is an interesting question but I don't think you can release an app that can only be downloaded on the iPhone 4. I think you could create a normal app and say in the description that it is only for iPhone 4 but I think Apple may reject this. If I remember correctly, there was something about this on the new Apple Guidelines (what not to do) Document. It says something like: Must run on iOS devices including iPad in normal and 2x mode. Don't have the doc at hand so I might be mistaken.
    <a href="http://www.justinmichael.co.uk" target="_blank">sig.png</a>
    · ·
  • sl4tersl4ter Posts: 48Registered Users
    edited September 2010
    well I have my app not running on ipad because it requires ios4 so thats a work around I guess..

    what about apps like imovie (first that comes to mind) that ONLY run on iphone 4? im sure there are some dev apps that do this, i just wish i could figure out the showstopper and release an update. I still think its the ARMV7 requirement apple insists I put on my plist because of the weak link but it runs fine on my test 3gs 4.0 and in simulator. argh... I dont want people being upset they cant install it.

    Im getting flurry analytics saying its working on ipod touch 3g, and 3gs but 3g devices = 0 so its a definite problem.
    · ·
  • sl4tersl4ter Posts: 48Registered Users
    edited September 2010
    anyone with more info on this?
    · ·
  • harrythesharkharrytheshark Posts: 1,896Registered Users
    edited September 2010
    Take a look at "UIRequiredDeviceCapabilities" in the info.plist.

    So for the iPhone 4, just specify that you need a "camera-flash".

    Hope that helps.
    · ·
  • sl4tersl4ter Posts: 48Registered Users
    edited September 2010
    Take a look at "UIRequiredDeviceCapabilities" in the info.plist.

    So for the iPhone 4, just specify that you need a "camera-flash".

    Hope that helps.

    I heard this may be grounds for rejection but I am willing to try until I can figure out the showstopper on the 3g

    so if want 3gs and iphone 4 I will just require video-camera.

    thanks guys
    · ·
  • dudeofswimdudeofswim Posts: 139Registered Users
    edited September 2010
    Require Front Camera in plist.
    or maybe even require flash
    · ·
  • kapps11kapps11 Posts: 731Registered Users @ @ @
    edited September 2010
    Apple posted a whole thing on this in their dev RSS feed just a lil while ago. It appears on the dev home page its kinda hard to miss... https://developer.apple.com/news/ios/archives/2010/september/#devicecapabilities
    · ·
  • SpaceAceSpaceAce Posts: 138Registered Users
    edited October 2010
    Yes, it's possible to make an App only for iPhone 4. However in this case you MUST make use of the UIRequiredDeviceCapabilities to limit the App to some iPhone4-only feature like camera-flash. (My iPhone4 App got rejected because I did not limit it to certain features. I just had added to the description: "Runs only on iPhone 4". The rejection letter told me that I must use the UIRequiredDeviceCapabilities if I want to limit the App to a certain hardware. Resubmitted the App with UIRequiredDeviceCapabilities set and the App got approved right away)
    · ·
Sign In or Register to comment.