{ "id": "132478", "key": "TIMOB-17564", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "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": [ { "id": "16586", "description": "Release 3.4.2", "name": "Release 3.4.2", "archived": false, "released": true, "releaseDate": "2017-03-11" }, { "id": "16704", "description": "Release 3.5.0", "name": "Release 3.5.0", "archived": false, "released": true, "releaseDate": "2015-01-13" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-10-13T18:21:05.000+0000", "created": "2014-07-01T21:39:53.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "supportTeam" ], "versions": [], "issuelinks": [], "assignee": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2015-01-06T01:38:30.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": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "h6.Feature Request\r\nTo expose setCustomVersionName Crittercism method since customer would like to be able to customise version name for the performance management section of our Platform. \r\n\r\nh6.Android docs \r\nThis configuration option allows you to customize the app version diagnostic that is reported to Crittercism. It will allow you to filter crashes, handled exceptions, app loads, and service monitoring data by a custom app version, and this version will appear in the Proguard mapping upload page of the website.\r\n\r\nFor library versions 3.1.4 and above, use an instance of CrittercismConfig as shown in the following code example:\r\n\r\n{code}\r\nimport com.crittercism.app.Crittercism;\r\nimport com.crittercism.app.CrittercismConfig;\r\n\r\nimport android.os.Bundle;\r\n\r\n@Override protected void onCreate(Bundle savedInstanceState) {\r\n super.onCreate(savedInstanceState);\r\n\r\n // create the CrittercismConfig instance.\r\n CrittercismConfig config = new CrittercismConfig();\r\n String myCustomVersionName = \"My Custom Version Name\";\r\n // set the custom version name.\r\n config.setCustomVersionName(myCustomVersionName);\r\n // initialize.\r\n Crittercism.initialize(getApplicationContext(),\r\n \"\", crittercismConfig);\r\n}\r\n{code}\r\n\r\n- http://docs.crittercism.com/android/android.html#setting-advanced-crittercism-options \r\n", "attachment": [], "flagged": false, "summary": "Crittercism: Add support for Customizing the Version Name ", "creator": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 220, "state": "closed", "name": "2014 Sprint 20 SDK", "startDate": "2014-09-29T22:32:25.224Z", "endDate": "2014-10-13T18:25:00.000Z", "completeDate": "2014-10-13T18:25:45.560Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "320467", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Are they doing this already for iOS using: http://docs.crittercism.com/ios/ios.html#other-tasks?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-26T21:58:36.000+0000", "updated": "2014-08-26T21:58:36.000+0000" }, { "id": "320474", "author": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "body": "For iOS they are following this document describing how to create a custom version for the performance management section of our platform:\r\n\r\nhttp://docs.crittercism.com/ios/ios.html?highlight=cralternateversion#customizing-the-app-version-reported-to-crittercism\r\n", "updateAuthor": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-08-26T22:07:31.000+0000", "updated": "2014-08-26T22:07:31.000+0000" }, { "id": "325067", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR : https://github.com/appcelerator-modules/com.appcelerator.apm/pull/7", "updateAuthor": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-22T23:53:32.000+0000", "updated": "2014-09-22T23:53:32.000+0000" }, { "id": "337942", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed. Using the sample app in the com.appcelerator.apm module, I was able to specify a custom version name (e.g. 2.2.2 or bobversion) and view the data in Crittercism iframe.\r\n\r\nTested on:\r\n\r\nAppcelerator Studio, build: 3.4.1.201410281743\r\nSDK build: 3.5.0.v20141222103320\r\ncom.appcelerator.apm: 1.0.10\r\nCLI: 3.4.1\r\nAlloy: 1.5.1\r\nDevices: Samsung Galaxy S4 (4.4.2), Nexus 5 (5.0)", "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-01-06T01:37:56.000+0000", "updated": "2015-01-06T01:37:56.000+0000" } ], "maxResults": 9, "total": 9, "startAt": 0 } } }