Missing keyboard language in all UITextField and UITextView - ios

We have an app, deployed to more than milion users.
Some of them report that they don't see chinese or russian keyboard when they try to select a language to type (but they do see other languages).
They say it happens only on our app.
Since I'm not familiar with an API to set what languages the user see in his keyboard, I really don't know what to do here.
The issue is not reproduced on our devices..
Some notes:
1. The language is on the languages list on the user settings.
2. The users say it happens only on our app.
3. It happens to a small friction of users (not all of them).
4) It's being solved after reinstall the app.
Any direction?

Related

iOS App Default Language

I have an app that support both Chinese and English, and when my phone is configured to Chinese or English, things display quite normally, but when my phone is in French(by default the interface would be in English), everything is in English EXCEPT the UIActivityViewController is in Chinese that will pop up once user click a "share" button in my app.
I do not know how to modify this, any helps will be appreciated.
Note: my app uses a Localize-Swift library which allows user to choose a desired language from the settings within the app which means the app language could be different from the system language, if user chooses one from the app then switch to another system lang. Also, English IS set to be the development language in Xcode and Base Localization is NOT used.

How to handle language change within the app in iOS 9 with auto layout

I have to support different languages like English, Arabic, Japanese, etc., but the language changing option is available within the app itself. Earlier we have handled the right to left and left to right language changes in code.
From iOS 9 onwards, designed the UI with auto layout will be handled this properly, while changing the language in iPhone settings.
As per my requirement, I have changed the language within the app and updated the "AppleLanguages" key directly. But the storyboard is not updating properly. Once I force quit the app and relaunch it, then it working fine.
I have doubts in that,
Is there any solution to change this (language within the app) without restarting the app?
There is this (https://github.com/marmelroy/Localize-Swift/blob/master/README.md), a nice library I've been playing with which will change languages on the fly and not require you to restart the app. Does take some practice to figure out and uses NSObserver based strategy to update all the strings in the UI.

IOS App Submission with UK English as default Language

So I'm submitting my app to iOS through iTunes connect.
I noticed that the name I wanted for my app was taken when the default language was set to 'English', but when I changed the default language to 'UK English' the name became available.
Now I want to know if by choosing 'UK English' as my app's default language if this will be a hindrance/problem?
For example, will my app be hidden for some users when they search for the term?
I do not think it is a wise idea to use a name that has already been used / is currently in use. This will definitively lead to bugs or unwanted occurrences. Every entry on your app on the net will be shared with someone else's application.
I would therefore suggest to come up with another name for your app.

gamecenter dialog language doesn't get localized

I change the language of my device something different than English, but GameCenter dialogs still appear in English. I mean:
Sign in to Game Center
Use Existing Account
Create New Account
Cancel
Welcome back xxx!
etc...
Game Center app works perfectly in localized device language, but dialogs in my app is still in English.
I suppose those messages and menu texts should appear in device language? Am I wrong?
I can't find anything on Apple refs about this.
Is this happening beacuse I am in sandbox mode?
Or do I need to set GC language in the project?
I tried restarting device.
At last i found it. My assumption is wrong in the first place.
Gamecenter messages and menus are not affected by the device language but, by the xib's localization.
I just edited the xib file's folder which is localized in english by default.
renamed en.lproj >> xx.lproj (here xx is the local language code)
and readded files to the project.
All gamecenter messages and menus are in local language now.

Create custom international keyboard for iPhone

Is it possible to take advantage of the international keyboard feature for the iPhone and create a custom keyboard that can be used over the entire phone not just within a particular app?
Similar to the Emoji keyboard but I'm under the impression that's somehow native to iOS and is just disabled by default?
I've looked at a lot of the questions on here regarding this, I'd just like to get a definitive answer.
As per Apple's submission guidelines:
2.5 Apps that use non-public APIs will be rejected
2.6 Apps that read or write data outside its designated container area will be rejected
There are no public APIs to add an additional keyboard.
The files that store keyboard data are definitely stored outside of your app's container.
In short: There is no way to implement a custom global keyboard on a non-jailbroken iOS device at this point in time.
As of iOS 8 you can now create custom keyboard extensions: https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html
#0x90
this App adds an international keyboard to iOS (a keyboard you will see in your iOS general settings)
http://itunes.apple.com/us/app/emoji-free!/id332509635?mt=8
how did they manage to do it?
--
EDIT: i'm sorry for not searching it before, this should be the answer
Making An Emoji Enabeling App
The best way i found is to add shortcuts.
Go in the keyboard setting and paste the symbols you copied from a document or safari and give it a shortcut. For exemple: for √ i used ss. So i just double the first letter of the thing. Or for an exponent like ², i just use 22.
It takes a while to setup but its an easy way instead of switching between the symbol app and do a copy and paste every time. And for greek symbols, i just installed the greek keyboard.
Have fun.

Resources