Submit questions (Analytics, ARM)

Hi!

We just submitted another game to Apple and where wondering:

  1. We have an iPad/iPod build only using ARM6 to avoid a large download. It runs both on old and new devices. Is this allowed or are we supposed to deliver a fat binary with ARM6+ARM7 always? Our gut feeling is that just ARM6 should be sufficient.

  2. We track some events using Google Analytics. Is this allowed?

Thanks
Jeroen

Refer to the EULA for your product on the appstore, the default EULA does say developers can collect usage information, which device it is, statistics etc, although not private details of any kind. If your app tracks where the phone is, you need to seek permission when the app runs.

As for Arm6, it should work fine. Personally I’d lock it to Arm7 only, but that would alienate the tiny percentage of users that might never download your app :P.

Thanks Hippocoder! You are absolutely right about the ARM7 only thing. In this case it was a client request but it will be the last game that we specifically design for both devices. Things are moving fast!

I disagree. Well, rather I should say that someone else on the forums disagreed. I was under the same impression as Hippocoder about what you can and can’t do, but there is a clause in your contract that essentially implies you should not be tracking statistics. If you search for statistics, you will find it. I know people don’t always abide by this and Apple will not reject you for doing it… but it’s still there.

I wonder - maybe it’s like speed limit signs. We’re supposed to drive ‘55’, but tickets rarely happen until you’re over 65. Maybe Apple has the clause for general protection. If you do something crazy, then they can hammer you!

Gigi.

Tracking statistics is fine but you have to track statistics for yourself or in a correspondingly focused container for just your apps / company. You are not allowed to use a tracking that shares and merges data from different devs (ToS 3.3.9 - the second point that caused the large AppStore Riot in 2010, the fear of not being able to track metrics anymore)
Any iOS device automatically has some metric tracking cause iAd couldn’t exist without it either.

But if you track metrics on the device you have to request the from the user as you will need to send them which is not allowed if it takes place ‘invisibly’