{ "id": "164369", "key": "AC-4591", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "11", "description": "Is not a bug in our product", "name": "Not Our Bug" }, "resolutiondate": "2016-11-04T22:45:46.000+0000", "created": "2016-11-03T23:13:07.000+0000", "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2016-11-10T21:23:49.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "h3. Steps to Reproduce\nI have attached the app.js I used to recreate the problem in a new project. \n1) Click on the text area\n2) Type in a couple of words followed by a lightning bolt emoji (not the cloud one).\n3) Hit enter \n4) Click on the textarea again to gain focus \n\n\nh3. Actual Result\nThe text will reformat by adding what looks to be kerning. If you set a specific font in your text area the results are even more spectacular with it changing to courier. I have also found that the embarrased face in iOS 10 causes the result.\n\niOS9 emojis all seem fine. Perhaps it's just the re-touched iOS10 emojis.\n\n\nh3. Expected Result\nThat the font settings remain the same as when they were entered the first time as will all other emojis", "attachment": [ { "id": "60644", "filename": "app.js", "author": { "name": "brad@voicebyte.com", "key": "brad@voicebyte.com", "displayName": "Brad White", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-11-03T23:13:09.000+0000", "size": 564, "mimeType": "application/javascript" }, { "id": "60650", "filename": "Movie1.mov", "author": { "name": "brad@voicebyte.com", "key": "brad@voicebyte.com", "displayName": "Brad White", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-11-04T21:01:06.000+0000", "size": 3121109, "mimeType": "video/quicktime" }, { "id": "60649", "filename": "Movie2.mov", "author": { "name": "brad@voicebyte.com", "key": "brad@voicebyte.com", "displayName": "Brad White", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-11-04T21:12:28.000+0000", "size": 8128993, "mimeType": "video/quicktime" }, { "id": "60652", "filename": "test_textfield_emoji.zip", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-04T22:46:07.000+0000", "size": 25675, "mimeType": "application/zip" } ], "flagged": false, "summary": "Certain iOS10 emojis cause TextArea to reformat", "creator": { "name": "brad@voicebyte.com", "key": "brad@voicebyte.com", "displayName": "Brad White", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "brad@voicebyte.com", "key": "brad@voicebyte.com", "displayName": "Brad White", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Appcelerator Studio 4.7.1 SDK 5.5.1GA", "comment": { "comments": [ { "id": "400398", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "He Brad, we need more info here:\r\n- You talk about certain emojis, which ones?\r\n- Can you attach a video demonstrating the issue?\r\n\r\nI'm curious if this might be a native issue, because emojis are nothing but utf-8 characters that are handled without any custom logic. In fact, we don't have any emoji specific code in our core.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-04T13:51:11.000+0000", "updated": "2016-11-04T13:51:11.000+0000" }, { "id": "400431", "author": { "name": "brad@voicebyte.com", "key": "brad@voicebyte.com", "displayName": "Brad White", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi,\r\n\r\n[^Movie1.mov] shows the lightning bolt in IOS 10. [^Movie2.mov] shows an embarassed face that is OK and one that isn't. We have only found these during testing of our app in iOS10 and these were by accident.\r\n\r\nI had a look into the SDK and couldn't find any emoji specific code either so that's why I raised it since you fine people would have better luck finding out what it might be.\r\n\r\nThese are the only ones that we found so far - we haven't completed a full sweep of all emojis.\r\nAs you can see in the video, the emoji also needs to be the last item typed. If you type a space or anything after there is no problem. Adding a space programattically to the text entered does not mask the problem either. It seems that the text has to be entered in the Text Area to count.\r\n\r\nKind regards,\r\nBrad.\r\n", "updateAuthor": { "name": "brad@voicebyte.com", "key": "brad@voicebyte.com", "displayName": "Brad White", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-11-04T21:13:38.000+0000", "updated": "2016-11-04T21:16:04.000+0000" }, { "id": "400444", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hui, I just reproduced it with a native test-case, good catch! The good thing is that our SDK does not cause the issue, the bad thing is that iOS does. I will get in touch with Apple and update this ticket with the results. Thx!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-04T22:45:35.000+0000", "updated": "2016-11-04T22:45:35.000+0000" }, { "id": "400740", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "I received feedback from Apple regarding it: It is a known issue and is being investigated!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-10T21:23:49.000+0000", "updated": "2016-11-10T21:23:49.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }