views:

92

answers:

1

Hi all,

I just saw an iphone application that enhances the built in "messages" application to send emotions. What this application does is that it extends the functionality of the Keyboard that appears in notes or messages application, and user can send emotion icons as messages. This application doesn't work when the emotions are sent to other mobile devices (it works only with iPhone), but that's not important. What i'm wondering is, how they did that (extended the built in keyboard)? Do we have API's that let you extend the functionality like this?

Best Regards.

+2  A: 

They are part of the font set. called Emoji icons.

Apple's latest iPhone OS update brought cute little "Emoji" icons for Asian markets

To use them you need to use the (font) character code for each letter / emoji. I don't know what they are, but a quick google returns, abide a lot of spam, some codes worth trying. A quick script could be made to incrementally loop through each character code, thus finding them all.

A quick google:







Ross
Note that Apple banned applications which enabled Emoji back in March, but some appear to have slipped back into the store: http://www.gizmodo.com.au/2009/04/iphone_emoji_apps_back_in_app_store_someone_probably_rejoices-2/ . Relying on this functionality in your application would probably be a little risky.
Brad Larson
@Brad Larson, thanks for sharing this news.I'm not actually interested in incorporating this, I'm just wondering how the developer must have done that? Though some undocumented API, maybe?@Ross, I believe the entity representation of all those Emoji icons are in Japanese language, even for simple one's like : ) and : (. And, it makes sense if iPhone OS support this. But apparently, it doesn't come built in. Emoji application is available on the App Store, and installing this adds this new panel to the default keyboard.
Mustafa
@Ross: `...;` instead of `ex...;`.
KennyTM
@KennyTM: Thanks, I've updated my answer. Like the fact there characters have to marked up as code.
Ross