I want to to deliver different iTunes buy links to a user depending on where there Region Format is set (in general settings).
Is there a way to detect that and then deliver a separate database to each users region?
Thanks for the help.
GS.
Assuming this is a web-based program, not Cocoa, the HTTP Accept-Language header appears to be all you've got to work with. Mobile Safari provides no information about Region Format, only Language.
This method, as well as a Region Format-based one, is flawed; more important is which iTunes Store the user has selected (the iTunes setting is transferred to the iPhone). This setting is independent of geographical location, Region Format and Language. You give the user a link to the wrong store, and it might well not work.
It shouldn't matter for free content, but I've had this problem myself with non-free content, as I often switch between the UK, US and German iTunes Stores (I prefer UK/US for podcasts, but can only buy from the German one).
Related
I have a localized (in English and in French) iPhone app on the App Store and there's something I'm wondering for a while without being able to get a response.
As you can see on the image below (from Xcode), English is set as the Development Language but not as the Base one so I'm wondering what happens for a user in Spain (with a phone in Spanish) or in Germany (in German), etc? What language did he sees on the App Store?
Maybe I'm freaking out for nothing! But English as the Base and not the Development Language would be more logic? Unfortunately, I can't try it myself, making my phone in Spain/Spanish because I still get the French App Store.
Thanks!
The localization setting has nothing to do with the AppStore. It's related to the end user's device (or app-specific) region. You can add your localized files for any localization you need (by selecting the file and adding to the desired localization from the right pannel), but the default localization will always be English.
So don't worry
I want to make a button in Xcode that dials *133#, and i have seen that is restricted by apple, is there is a way to do something about it, is there a way to contact apple for support because i really make this app for a good use.
As seen in this question you can't. I don't think you can do something about it. You can try to contact them, but I doubt that they change their mind. They have a good reason to block that (taken from answer in question linked):
To prevent users from maliciously redirecting phone calls or changing the behavior of a phone or account ... if a URL contains the * or # characters, the Phone application does not attempt to dial the corresponding phone number.
I'm selling an OS X app on the Mac App Store which due to its intended purpose is useful in Germany only. Consequently, it isn't localized but available solely in German language: It doesn't employ Base localization and its Info.plist's CFBundleDevelopmentRegion key is set to German. On the Mac App Store it's correctly displayed as being available in German language only.
I have recently added In-App Purchase functionality to this app. It works fine but there is a major issue regarding localization: Whenever an user is trying to make an In-App Purchase, StoreKit displays a misleading message text insisting that the user is logged in to the wrong store and needs to switch to the German store because the In-App Purchase item is only available in the German store.
Naturally, this scares away potential German customers as they of course are already logged in to the German store and the message that is displayed nevertheless makes no sense to them. Furthermore, the selling price of the purchase is displayed using the wrong currency ($ instead of €) because StoreKit somehow doesn't honor the user's App Store region affiliation.1
This feels like a bug in StoreKit / iTunes Connect, but Apple hasn't shown to be helpful in investigating the issue so far. My question therefore is:
How does StoreKit determine which region's App Store it should query for available In-App purchases? And why does it think it's logged in to the wrong store in the first place?
Is there a way I can make my app try to access the German store only in order to circumvent this StoreKit quirk? I'm thankful for any hint!
1 I'm making use of SKProduct's priceLocale property of course - this is not the cause of the issue.
I am programming an app for an experiment by the University of Queensland Psych Department. The app needs to be impossible to exit, or at least it would be preferable if it were impossible to exit. This is not a virus- it is for an experiment with the Grute Eylandt Aborigines. Anyways, do any of you guys have any idea how to set the app to be impossible to exit, or even better, to set it so that you have to enter a password to exit it? Furthermore, on a separate subject, do you guys have any idea how I can save the information in the app to the iPhone? This app will not go through the App Store so it does not need to follow App Store rules. Therefore, if there was a way to save "Button (whatever button it is) pushed at (time and date)" to the notes section of the iPhone every time a button was pushed in the app, and/or to save audio recorded using the AudioToolbox framework to the actual iPod library, that would be fantastic. Otherwise I would have to make some sort of db or plist file to save everything with if-then statements, I think. Thank you!
Check-out iOS 6 Accessibility feature:
It allows a parent, teacher, or administrator to limit an iOS device
to one app by disabling the Home button, as well as restrict touch
input on certain areas of the screen
Put the device in a "kiosk" case so keep the home button from being pressed. For storing the data to the device, if it is a small amount of data, use NSUserDefaults, if this will be a large amount of data, I would lean more toward Core Data
Easiest solution on the market -- MOKIMOBILITY has developed software that allows you to lock the home button. It is Mobile Device Management software with a full range of security features. It essentially locks down your iPad so the user is only able to use what you what them to use. It is called +MDM www.mokimobility.com The software can be managed mobile-y from a central interface. Slick software.
I’d like to create a script which automatically pins an Office Mobile bookmarked location. This would require bookmarking a specific URL within the Office Mobile app, and then pinning the location as a tile.
Can anyone comment on whether or not this is possible, and if there’s dev documentation on this topic?
I don't think you can pin other applications, but perhaps you could create a secondary tile of your application using ShellTile and have it open a URL pointing at the document you want pinned.