{ "id": "149399", "key": "TIMOB-19146", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "10100", "description": "This issue won't be actioned.", "name": "Won't Do" }, "resolutiondate": "2018-04-30T18:10:07.000+0000", "created": "2015-07-02T19:43:14.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [], "issuelinks": [], "assignee": null, "updated": "2018-04-30T18:10:07.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [], "description": "h3. Problem\r\nWe are getting some unexpected behavior Integrating Optimezily with Appcelerator.\r\nThe app is not crashing so there are no errors around this, at least not in logs! But lets say we have a view with red background color, and want to change that view background color from red to blue (simple A/B test sample) and it's set on 50%-50%, so 50% of the installs will have this view with red background color and the rest will have it blue. \r\n\r\nThere are several things going on here: \r\n1. The app doesn't load the correct background color. It keeps the original color even when it's loading the variation that supposed to have blue color. \r\n2. If it loads the blue color then some interactions reset the color. It loaded fine (blue color) but then on tap or scroll the background color resets to red. \r\n\r\nThose are 2 simple and common scenarios that came from basic testing this! Maybe the Ti proxies somehow overwrite the value set by Optimizely or something like that! \r\n\r\nh3. Test Case\r\nhttps://github.com/Alegt/movies \r\nIt's the movies sample from Appcelerator and have the Optimizely SDK integrated into a module! \r\n\r\nh3. Steps to reproduce\r\nTo reproduce the issue you need to have an experiment set up and enabled on the Optimizely dashboard, add the keys and schema to the app in order to use it! I can't share our keys for that, sorry! \r\nOptimizely iOS SDK reference http://developers.optimizely.com/ios/reference/index.html \r\n\r\n", "attachment": [], "flagged": false, "summary": "Optimizely integration, iOS Module", "creator": { "name": "rtlechuga", "key": "rtlechuga", "displayName": "Radamantis Torres-Lechuga", "active": false, "timeZone": "Asia/Dubai" }, "subtasks": [], "reporter": { "name": "rtlechuga", "key": "rtlechuga", "displayName": "Radamantis Torres-Lechuga", "active": false, "timeZone": "Asia/Dubai" }, "environment": null, "comment": { "comments": [ { "id": "356782", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Let's review this next sprint.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-02T20:15:13.000+0000", "updated": "2015-07-02T20:15:13.000+0000" }, { "id": "357090", "author": { "name": "pamoptly", "key": "pamoptly", "displayName": "Pamela Ongchin", "active": true, "timeZone": "America/Los_Angeles" }, "body": "It'll help to understand how Optimizely is expected to work, you can try out Optimizely here: https://app.optimizely.com/mobile/test-it-out\r\n\r\nAlso, you can create your own Optimizely account to see what's happening: https://www.optimizely.com/mobile/", "updateAuthor": { "name": "pamoptly", "key": "pamoptly", "displayName": "Pamela Ongchin", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-07T04:16:48.000+0000", "updated": "2015-07-07T04:16:48.000+0000" }, { "id": "357644", "author": { "name": "pamoptly", "key": "pamoptly", "displayName": "Pamela Ongchin", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi - is there other information I can provide to help here? Let me know!", "updateAuthor": { "name": "pamoptly", "key": "pamoptly", "displayName": "Pamela Ongchin", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-14T14:31:38.000+0000", "updated": "2015-07-14T14:31:38.000+0000" }, { "id": "358444", "author": { "name": "pamoptly", "key": "pamoptly", "displayName": "Pamela Ongchin", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi! Is there a way you can update when you plan on working this?\r\n\r\nPlease let me know!", "updateAuthor": { "name": "pamoptly", "key": "pamoptly", "displayName": "Pamela Ongchin", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-28T15:17:02.000+0000", "updated": "2015-07-28T15:17:02.000+0000" }, { "id": "377248", "author": { "name": "annakozy@direcciona.me", "key": "annakozy@direcciona.me", "displayName": "Ganna Kozynenko", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I am sorry, but we are looking to integrate Optimizely with our app. \r\n\r\nCould you give me some hint where to start? Do you go through SDK or through REST API? Do you have any module publicly available yet (even if imperfect/unstable)? ", "updateAuthor": { "name": "annakozy@direcciona.me", "key": "annakozy@direcciona.me", "displayName": "Ganna Kozynenko", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-02-18T16:01:14.000+0000", "updated": "2016-02-18T16:01:14.000+0000" }, { "id": "377319", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "We don't have an optimizely module.\r\nIf you are interested, you can check this out http://docs.appcelerator.com/platform/latest/#!/guide/Creating_a_New_Titanium_Module\r\non how to create a titanium module", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-02-19T03:37:57.000+0000", "updated": "2016-02-19T03:38:12.000+0000" } ], "maxResults": 19, "total": 19, "startAt": 0 } } }