Apple's reply should include the device and iOS version they used to test.
Try running it in the same conditions.
Post
Replies
Boosts
Views
Activity
Supported filetypes are .pdf, .doc, .docx, .rtf, .pages, .xls, .xlsx, .numbers, .zip, .rar, .plist, .crash, .jpg, .png, .mp4, or .avi.
I would advise simply copying and pasting the text in the input box.
If you do not want to, you could simply save the HTML page as PDF and attach it.
On Mac:
open image using preview
File → Export
uncheck Alpha
Yes you can.
You can't. There are ways to assess if the device is jailbroken or if IP to location is close to GPS coords but there is no accurate way of knowing if location returned is real.
You will risk rejection.
You might be told to use Enterprise distribution and you're not using any native APIs (it could easily be a simple webapp).
Yes, you can.
You can get the number of daily downloads but not updates (you need to implement or use an analytics platform that does it for you).
If there are no bugs, app runs fine without connection, most resources are local, and you leverage native APIs you should be ok.
Nothing you mention violates AppStore requirements.
Icon files need to be bundled and listed in your plist file therefore they may not be dynamically added (only set).
As you discovered you can only get Carrier name, MCC, MNC, and Country code.
CellID, LAC etc are not exposed via the public APIs.
It's a Safari bug. Works fine WebViews.
Purchases are tied to one ID (or family if set up). The user will need to use the same AppleID for a restore feature to work.
You could create a new in-app purchase that unlocks the same feature and set the price to FREE.
If the user provides the code before unlocking, use this new in-app identifier ID.