Required Device Capabilities

Discussion in 'iOS Programming' started by xArtx, Feb 8, 2013.

  1. xArtx macrumors 6502a

    Joined:
    Mar 30, 2012
    #1
  2. xStep macrumors 68000

    Joined:
    Jan 28, 2003
    Location:
    Less lost in L.A.
    #2
  3. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #3
    Thanks.
    I disqualified iPads by requiring the camera flash, and that got approved.
    I'll be more obvious next time and look at what you're suggesting.
    Both times there is a good reason, it's protecting iPads from damage.

    This time, I don't want an iPad taken hiking using GPS in an environment I know to be rough.
     
  4. ArtOfWarfare macrumors 604

    ArtOfWarfare

    Joined:
    Nov 26, 2007
    #4
    I would say, if anything, to just have a warning to the user that what they're doing is a bad idea. You don't know if they have an iPad case built to protect it from anything.
     
  5. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #5
    The iPad version's layout is completely different,
    and I'm also lazy with boring things :)

    I guess you never know if something will be rejected,
    but I don't think that will be a reason this time.
     
  6. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #6
    We will both find out ;)

    It wants both the phone app, a camera flash, and GPS to keep it on
    GPS equipped iPhones. It's more than just protecting the iPads now.

    I was given permission to use data from four Government maps that sell commercially.
    That means I convinced someone to make a choice that has no potential
    to increase the sale of their paper based maps, for a goodwill project.

    They did show some concern about the maps being printable,
    and that's ok, but I fear the bigger the screen is, the easier it would
    become to assemble a printable map from a sequence of screenshots!
     
  7. thewitt macrumors 68020

    thewitt

    Joined:
    Sep 13, 2011
    #7
    Why do you care where I use my iPad?
     
  8. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #8
    I thought I made that clear in a message that you didn't quote.
    The more important reason now is to protect the
    agreement I made with the copyright owner of the maps.
    On an iPad, it would be easier to reproduce a map with a sequence of screenshots... for something that is silly to use as a hiking GPS.
     
  9. xArtx, Apr 23, 2013
    Last edited: Apr 23, 2013

    xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #9
    Looks like the answer is yes.

    Disqualified iPad and older iPhones by requiring camera flash,
    Disqualified iPads (again) by requiring the stock phone App,
    where the App has no requirement for either the camera or phone app.

    I did explain the reason in the review notes when submitting my App,
    and acknowledged that the requirements are there for the sole purpose
    of preventing iPads running the App.

    I did support 4 inch retina, and also included an iPad screenshot to show
    it was a deliberate choice, and wasn't just being lazy about supporting the iPad screen size.

    Funny, the iPad screenshot had text printed over it stating that the image should never be seen! :D

    One more thing... has anyone got
    Code:
    exit(0);
    
    approved?
    I did an option that will cause the App to auto bail if the battery falls below 30%.
    That's the one I thought might have caused trouble.
     
  10. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #10
    What do you mean?
     
  11. ArtOfWarfare macrumors 604

    ArtOfWarfare

    Joined:
    Nov 26, 2007
    #11
    I think he means he included an iPad screenshot with his submission and had text overlaid on it indicating that the iPad screenshot shouldn't actually go on the store?
     
  12. xStep macrumors 68000

    Joined:
    Jan 28, 2003
    Location:
    Less lost in L.A.
    #12
    Thanks for the update. Good knowledge to keep in the back of ones mind for future reference.

    As for the 30% bail out. I don't think you should be making that arbitrary decision for the user. That is a lot of remaining power and the status bar should be displayed and informing them of it. Running out of power is my prerogative. Don't assume you user is an idiot.
     
  13. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #13
    That is an option in Settings.
    You only get about four hours if you leave GPS on.
     
  14. dejo, Apr 25, 2013
    Last edited: Apr 25, 2013

    dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #14
    I'm a little confused. Did you make the app Universal? As long as you restricted the Devices build setting to iPhone, it may run on an iPad, but not at any higher resolution than it would on the iPhone, since it would run in "iPhone-mode".


    I suppose if Apple wanted, they could reject it as a violation of this App Store Review Guideline:
    Since that's pretty much what you're doing, forcing a crash.
     
  15. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #15
    It's an iPhone App, but it looked horrible in 2x mode.

    I would define crash a little differently.
    The result of error rather than a predetermined exit.
    Is it entered into a crash log if you exit that way?

    I'm not just pulling the plug, there's a vibrate a minute beforehand,
    and another as it exits.
    I was concerned that Apple might not like it because it could look like an
    unintentional exit to someone who didn't read the docs.

    The whole presupposition regarding the App is the user is an idiot.
    Basically people keep getting lost in this National Park,
    and helicopters are sent in to rescue them.
    This has happened four times in four weeks.
    Once because a party arrived at a destination from a Southerly direction,
    and thought they were returning while continuing in a Northerly direction.
    This party didn't observe that the Sun sets in the West.
    That's what a GPS that tries to get people to stick to trails is assuming.

    The option to conserve 30% power is to potentially use the phone in case of emergency.
    Police can also use mobile phone tracking to locate lost hikers.

    A side note.. I'm approaching the longest "Processing for App Store" status
    time that I've read about on the internet... almost 36 hours!
     
  16. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #16
    Most apps do.

    But I guess if Apple wants to approve your app that seems to violate the following guideline, that's their problem:
     
  17. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #17
    That's twice now. The first time was purely about subjecting it to damage.
    Another guideline warns against that.

    I disregarded about seven guidelines the first time (or known reasons an App has been rejected).
    A single landscape orientation, A single colour through the entire App and icons,
    no touchscreen interface, etc. It appears they can use discretion.
     
  18. kirb macrumors newbie

    Joined:
    Mar 2, 2013
    Location:
    Australia
    #18
    exit() terminates the process; not cause a crash. Both just appear the same to the user. (It's still a HIG violation though.)
     
  19. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #19
    Yeah, not an actual crash. But would feel the same to the user. Sorry for being less-than-clear. Thanks for the link, too.
     
  20. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #20
    That is what worried me, and I had another version prepared for that,
    although all it means is leaving the function there,
    but removing the key from Settings, and a change in the documentation.

    It's not going to look like a crash though.
    Interesting it was in review for five hours.
    Don't know if theta means someone is playing with it all that time.
     
  21. ArtOfWarfare macrumors 604

    ArtOfWarfare

    Joined:
    Nov 26, 2007
    #21
    My understanding is that two people independently review an app. From the moment the first person begins reviewing it until the moment the last person stops, it's in review. The reviews don't necessarily occur back to back. I've had my app enter review on Friday and finish on a Monday, once before.
     
  22. xArtx thread starter macrumors 6502a

    Joined:
    Mar 30, 2012
    #22
    My "Processing for App Store" time was longer than any I've seen on the net,
    approx 40 hours.

    I'm sure everyone will like this one...
    My iTunes icon, and App icon are different.
    This creates an interesting effect in iTunes, Springboard, and iTunes Connect.
    It changes from one to the other.
    You could create an animation with two frames that way.
     

Share This Page