{ "id": "114011", "key": "TIMOB-13793", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2013-05-08T19:09:15.000+0000", "created": "2013-05-08T19:03:54.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "SupportTeam" ], "versions": [ { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" } ], "issuelinks": [], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-06-19T12:43: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": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "h4. Problem Description\r\nApps are being rejected since May 1st after the \"new\" rules in Apple Store. They rejected with the following message:\r\n\r\n\"\r\n\"To process your delivery, the following issues must be corrected:\r\nNon-public API usage:\r\nApps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6.\"\r\n\"\r\n\r\n\r\nh4. Possible Solution\r\nMail from Apple:\r\n\r\n\"If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.\"\r\n\r\n\r\nThis might be a clue... Exploring the resulting project build in Xcode, I found the createUUID method in TiUtils.m\r\n\r\n{code}\r\n+(NSString*)createUUID\r\n{\r\n CFUUIDRef resultID = CFUUIDCreate(NULL);\r\n NSString * resultString = (NSString *) CFUUIDCreateString(NULL, resultID);\r\n CFRelease(resultID);\r\n return [resultString autorelease];\r\n}\r\n{code}\r\n\r\nh4. More info\r\nhttp://developer.appcelerator.com/question/152066/tinetworkregisterforpushnotifications-non-public-api-usage", "attachment": [], "flagged": false, "summary": "iOS: Apps being rejected for faulty apple's automatic detection of UUID deprecated API", "creator": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "subtasks": [], "reporter": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "environment": "The app is build using Titanium Studio, build: 3.1.0.201304151600 for SDK version 6.1. ", "comment": { "comments": [ { "id": "250851", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "We found out it's because the testflight module, not Appcelerator issue. ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2013-05-08T19:09:15.000+0000", "updated": "2013-05-08T19:09:15.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }