{ "id": "174081", "key": "TIMOB-27367", "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": [ { "id": "20827", "name": "Release 8.2.0", "archived": false, "released": true, "releaseDate": "2019-09-19" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2019-09-04T17:55:40.000+0000", "created": "2019-08-30T10:54:25.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "engSchedule" ], "versions": [], "issuelinks": [], "assignee": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2019-10-15T09:47:13.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": "Users submitting apps this week are seeing the following notification:\r\n{quote}\r\nITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.\r\n{quote}\r\n\r\nThis even occurs for SDK 8+ apps that use the WKWebView instead of the (deprecated) UIWebView. The reason is (I think) that there are still some UIWebView* left overs that aren't even used anymore. Removing them will very likely fix the issue.", "attachment": [], "flagged": false, "summary": "iOS: Apps can be rejected when including UIWebView refs", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "closedSprints": [ { "id": 1161, "state": "closed", "name": "2019 Sprint 18", "startDate": "2019-08-26T21:46:26.269Z", "endDate": "2019-09-08T21:46:00.000Z", "completeDate": "2019-09-09T20:39:58.761Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "450986", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "master: https://github.com/appcelerator/titanium_mobile/pull/11190\r\n8_3_X: https://github.com/appcelerator/titanium_mobile/pull/11191", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-08-30T11:02:06.000+0000", "updated": "2019-08-30T11:02:06.000+0000" }, { "id": "451078", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR Passed, Waiting on Jenkins build. ", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-09-04T10:59:26.000+0000", "updated": "2019-09-04T10:59:26.000+0000" }, { "id": "451088", "author": { "name": "kmahalingam", "key": "kmahalingam", "displayName": "Keerthi Mahalingam", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Verified the Fix on sdk 8.2.0.v20190904080637 and 8.3.0.v20190904053513.no warning on App Store submission.\r\n*Test Environment:*\r\n{code}\r\n Name = Mac OS X\r\n Version = 10.14.5\r\n Architecture = 64bit\r\nNode.js\r\n Node.js Version = 10.16.2\r\n npm Version = 6.9.0\r\nTitanium CLI\r\n CLI Version = 5.2.1\r\nTitanium SDK\r\n SDK Version = 8.2.0.v20190904080637 ,8.3.0.v20190904053513\r\nDevice -iPhone X iOS 11{code}\r\n\r\n", "updateAuthor": { "name": "kmahalingam", "key": "kmahalingam", "displayName": "Keerthi Mahalingam", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2019-09-04T17:55:33.000+0000", "updated": "2019-09-04T17:55:33.000+0000" }, { "id": "451897", "author": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "Hi, we are still facing this issue both on 8.2.0.GA and 8.3.0 (master) for a new app that we are trying to publish.\r\n\r\nOn another app that we already have published it doesn't give the alert and the updates happen normally. Both apps are compiling towards iOS SDK 12.4 and both are using Ti Classic.", "updateAuthor": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2019-10-08T14:12:20.000+0000", "updated": "2019-10-08T14:12:20.000+0000" }, { "id": "451902", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Other SDK's like the Facebook SDK or Google Sign In SDK also had UIWebViews in your compiled library, so you need to check for the latest versions there as well.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-10-08T14:32:24.000+0000", "updated": "2019-10-08T14:32:24.000+0000" }, { "id": "451924", "author": { "name": "perdona", "key": "perdona", "displayName": "Caio Perdona", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Still getting the warning, tested with every possible SDK.\r\nModules are all in latest version, still I tried to build with other versions and had no luck.\r\nThis is critical for us since it's blocking an app release.\r\n\r\nCould anyone help?\r\n\r\nLog below:\r\n\r\n{{10/9/2019, 12:30:49 PM\r\n\r\nOperating System\r\n Name = Mac OS X\r\n Version = 10.14.6\r\n Architecture = 64bit\r\n # CPUs = 12\r\n Memory = 17179869184\r\n\r\nNode.js\r\n Node.js Version = 10.16.3\r\n npm Version = 6.9.0\r\n\r\nTitanium CLI\r\n CLI Version = 5.2.1\r\n\r\nTitanium SDK\r\n SDK Version = 8.3.0.v20191008081818\r\n SDK Path = /Users/perdona/Library/Application Support/Titanium/mobilesdk/osx/8.3.0.v20191008081818\r\n Target Platform = iphone\r\n\r\nCommand\r\n /usr/local/Cellar/node@10/10.16.3/bin/node /Users/perdona/.appcelerator/install/7.1.1/package/node_modules/titanium/lib/titanium.js build -p ios -T dist-appstore --config-file /var/folders/w0/fnh87tt14sqcqvcn60jdwq000000gn/T/build-1570635029328.json --log-level info --no-banner --project-dir /Users/perdona/Dev/projects/titanium/engajai\r\n\r\n[INFO] Found Titanium module id=ti.map version=3.3.0 platform=ios deploy-type=production path=/Users/perdona/Library/Application Support/Titanium/modules/iphone/ti.map/3.3.0\r\n[INFO] Found Titanium module id=ti.imagefactory version=1.3.0 platform=ios deploy-type=production path=/Users/perdona/Dev/projects/titanium/engajai/modules/iphone/ti.imagefactory/1.3.0\r\n[INFO] Found Titanium module id=ti.draggable version=1.3.2 platform=ios deploy-type=production path=/Users/perdona/Dev/projects/titanium/engajai/modules/iphone/ti.draggable/1.3.2\r\n[INFO] Found Titanium module id=com.pushwoosh.module version=5.19.0 platform=ios deploy-type=production path=/Users/perdona/Dev/projects/titanium/engajai/modules/iphone/com.pushwoosh.module/5.19.0\r\n[INFO] Found Titanium module id=ti.barcode version=2.0.4 platform=ios deploy-type=production path=/Users/perdona/Dev/projects/titanium/engajai/modules/iphone/ti.barcode/2.0.4\r\n[INFO] Found Titanium module id=hyperloop version=4.0.4 platform=ios deploy-type=production path=/Users/perdona/Library/Application Support/Titanium/modules/iphone/hyperloop/4.0.4\r\n[INFO] Found Titanium module id=ti.wkwebview version=2.8.4 platform=ios deploy-type=production path=/Users/perdona/Dev/projects/titanium/engajai/modules/iphone/ti.wkwebview/2.8.4\r\n[INFO] Found Titanium module id=ti.webdialog version=1.1.0 platform=ios deploy-type=production path=/Users/perdona/Library/Application Support/Titanium/modules/iphone/ti.webdialog/1.1.0\r\n[INFO] Found Titanium module id=ti.cloud version=3.2.11 platform=commonjs deploy-type=production path=/Users/perdona/Library/Application Support/Titanium/modules/commonjs/ti.cloud/3.2.11\r\n[INFO] Deploy type: production\r\n[INFO] Building for target: dist-appstore\r\n[INFO] Building using iOS SDK: 13.0\r\n[INFO] Building for device family: universal\r\n[INFO] Minimum iOS version: 10.0\r\n[INFO] Using default keychain\r\n[INFO] Logging disabled\r\n[INFO] Debugging disabled\r\n[INFO] Profiler disabled\r\n[INFO] Set to copy files instead of symlinking\r\n[INFO] Transpile javascript: true\r\n[INFO] Generate source maps: false\r\n[INFO] Forcing clean build: /Users/perdona/Dev/projects/titanium/engajai/build/iphone/build-manifest.json does not exist\r\n[INFO] Initializing the build directory\r\n[INFO] JavaScript files need to be encrypted\r\n[INFO] Creating Xcode project\r\n[INFO] Creating Entitlements.plist\r\n[INFO] Creating Info.plist}}", "updateAuthor": { "name": "perdona", "key": "perdona", "displayName": "Caio Perdona", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-10-09T15:57:37.000+0000", "updated": "2019-10-09T15:57:37.000+0000" }, { "id": "451926", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~perdona], this is most likely coming from to the com.pushwoosh.module. That module still has UIWebView references, see [here|https://github.com/Pushwoosh/pushwoosh-appcelerator-titanium/blob/0092f899f8f8948c7764f4056488fbedc83b0d5c/Module-Source/ios/Library/PWInAppManager.h#L46]. Ask the module developer to update the module.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-10-09T16:06:32.000+0000", "updated": "2019-10-09T16:06:32.000+0000" }, { "id": "451927", "author": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "We have opened an issue with the module developer asking for a fix ASAP since this blocks releases of new applications on the App Store. Thanks!", "updateAuthor": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2019-10-09T16:37:13.000+0000", "updated": "2019-10-09T16:37:13.000+0000" }, { "id": "451928", "author": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "For anybody facing the same issue when using the PushWoosh module, follows the link for the bug on their Github repo\r\nhttps://github.com/Pushwoosh/pushwoosh-appcelerator-titanium/issues/73", "updateAuthor": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2019-10-09T16:38:20.000+0000", "updated": "2019-10-09T16:38:20.000+0000" }, { "id": "452051", "author": { "name": "Andrea.Vitale", "key": "andrea.vitale", "displayName": "Andrea Vitale", "active": true, "timeZone": "Europe/Berlin" }, "body": "Still have this issue with latest SDK built from 8_2_X branch.\r\nHere is modules that are included:\r\n\r\n{code}\r\nfacebook\r\n firebase.core\r\n firebase.cloudmessaging\r\n ti.animation\r\n ti.barcode\r\n ti.googlesignin\r\n ti.map\r\n ti.platformutils\r\n av.imageview\r\n yy.logcatcher\r\n ti.crashlytics\r\n ti.playservices\r\n ti.crashlytics\r\n nl.fokkezb.html2as\r\n{code}", "updateAuthor": { "name": "Andrea.Vitale", "key": "andrea.vitale", "displayName": "Andrea Vitale", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-10-15T09:42:22.000+0000", "updated": "2019-10-15T09:42:22.000+0000" }, { "id": "452052", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "It's ti.googlesignin. I haven't had the time to update it so far, since the native SDK currently provided by Google is bug-ridden. In any case, this is not related to Titanium and should be discussed outside this ticket.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-10-15T09:47:13.000+0000", "updated": "2019-10-15T09:47:13.000+0000" } ], "maxResults": 11, "total": 11, "startAt": 0 } } }