Saying Siri to open my app is not working - iphone

I've checked that Siri opens third party apps such as Facebook, and I'd like to be able to open my ios app with siri as well.
I've tried saying the name of my app but it doesn't seem to work and I don't find any examples or documentations for this.
Do I need to add some code in my app to make this work?
Thanks

It depends on pronunciation and language ascent also. Everyone speaks with an accent. You may speak English with an accent from a different region in the United States. You may speak English with an accent because English is not your first language. So it could be problem in your case.
I’ll try that but it doesn’t working after that process

Related

Access Siri through iphone app

I am making an app in which I want to implement the concept of Siri/Voice recognition. I have tried this but did not get the output exactly it is not recognizing the word properly. Anyone has an idea that how to convert speech into text? How to access Siri functionality. If anyone know about this implementation then please let me know.
Thanks to all.
You can't access Siri interface directly but there is nice trick to deal with Siri commands. You can implement UITextField and capture text which will be written there by Siri, that way you can make your app executing spoken commands.
You can find more explanation for that subject here:
Siri trick
You can't access Siri features, Apple didn't provide public API for Siri :-S .
The best APIs I've seen is the openears and Dragon Mobile SDK.

iTunes connect Arabic localization

I'm trying to use Arabic description and metadata for my app. In iTunes connect it states that these data must be in English, so I did put them in English. Then i found the localization feature but found it doesn't support Arabic language.
However I found many apps that use Arabic in their names, meta data and description in the Saudi Arabia app store. I wonder how to do that?
They just put their arabic description under 'English'. ITC says that it has to be in English, but I have 2 applications in the App Store with all the information in Polish.
Just put this info in Arabic, Apple will not reject your app because of that.
Unfortunately, Apple keeps a weirdly different list of languages for the App Store and for the iOS app itself. You can localize your app into Arabic, but the iTunes description cannot be. The best method is to paste it into the English description and use it for all languages.
You can see a complete language list for iOS and the App Store, which explains which languages are available on each, here:
http://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html
Arabic is the last on that list, marked as Yes for iOS, and No for App Store.
The Arabic language has been added to App Store Connect.
The answers works great, but what if my app is bilingual (english, arabic), what do you think is the best thing to do? I think the best solution is to set the arabic language instead of any other language except for english, and set it as a primary language.

How to change application language without restart/closing app?

I have implemented language change after restarting my app but my question is can I change my application language without restarting/closing it?
Any idea how to achieve this?
You can achieve this using the base functionalities of iOS, i.e. localization. What you can do is localizing your app in different languages, and let the iOS itself chose the right language to display when the application starts.
This way, if a user uses the iDevice in English, he/she will see your app in English (if you supported it as a localized language), if he/she uses the iDevice in French, he/she will see your app in French (again, if supported).
The official Apple page about Internationalization and Localization (also called i18n and l10n), can be of great help.

Localizing games for various countries

I am developing an iPhone game and want to sell it in different regions, making it available in a number of languages.
Should the app be repackaged in each different version for each language, (e.g. Japanese, English, Chinese etc), or would one game package all the art and language and then detect where it is and display accordingly?
Does Apple allow mutliple versions of one game to be submitted, each game with a different language?
By all means go for a single app. And if done correctly - which is very easy - the system will chose the correct language automatically. So don't use a language setting, either.
Having many different versions can easily get a pain, both to support and for the customer, who will simply be frustrated because he easily buys the wrong version.
If I were Apple (which I'm not) I'd say this is a typical case of spamming the AppStore and would ban you from there...
So do the reasonable thing -> one app for all.
As Eiko said, go for one app, although I disagree that Apple would ban you.
Look at the Apple documentation for "Internationalization" for help on how to do so.

How are iPhone emoji apps made?

Does anyone know how it is done?
They seem to be enabling japanese language settings.. But how?
It's impossible to search for it, because of all the outrage over Emoji apps in the app store.
Thanks a bunch!
The language settings are stored in /User/Library/Preferences/com.apple.Preferences.plist which is on the user partition and isn't sandboxed off from third-party applications. Enabling Emoji everywhere is a simple matter of adding the KeyboardEmojiEverywhere key to this file and giving it a value of true.
It's more the case users are kind of hacking the phones to enable the Japanese characters, than apps are specifically enabling it.
I forget how but it did involve a few steps.