2014-04-20 81 views
2

我希望能夠使用emojis在android和ios設備之間發送消息。ios和android之間的表情符號

我知道現在新的android 4.4支持表情符號,但我想支持較舊的設備(2.1及以上)。

像whatsapp這樣的應用程序如何允許emojis被寫入和查看,即使它不被支持?我認爲完成此任務的唯一方法是通過創建許多表情符號的圖像,然後使用x,y座標來獲取選定的表情符號來創建自定義表情符號。這個問題可能是版權,然後當新的表情符號出來時,我將永遠不得不更新圖像,如果用戶沒有下載新的圖像,他們仍然會有舊的表情符號,將無法查看新的那些。

那麼是否有另外一種方法可以讓ios emojis發送給android,反之亦然?

+0

我已經創建了一個小型庫,支持在舊版Android版本上渲染備用圖片:https://github.com/kobjects/emoji Android表情符號似乎在Apache許可下,因此使用較舊版本的較舊圖片Android版本應該沒問題。 –

回答

0

您的自定義方法可以工作。只需添加另一層抽象 - 從中​​央服務器下載表情符號。在本地緩存。定期檢查是否有新版本,並下載它。因爲它仍然非常簡單,舊版本的應用程序仍然可以下載和使用新的表情符號,每當你更新它。

這是針對您的問題的技術解決方案,可以支持這兩種平臺。任何版權問題都是一種無關緊要的話題,並且非常特定於您最終決定使用的一組表情符。

+0

這是實現這樣的事情的唯一方法嗎?它似乎更復雜,它需要是一個非常流行的功能 – user2924127

+0

您可以使用字體,而不是,我想 - http://emojisymbols.com/emojilist.php - 過去,我沒有知道除我提出(或肯定)的解決方案之外的其他解決方案。希望有更多經驗的人能夠闡明這個問題。 :) –

0

已將大量表情符號添加到the Unicode standard。所以,他們基本上就是你可以用字體顯示的角色。對於現代設備,默認字體(帶有新的OpenType顏色支持)將用於顯示錶情符號。對於較舊的設備,您可以簡單地創建自己的字體或使用open source emoji designs並在舊學校黑色'白色'中顯示它們。