{ "id": "163202", "key": "TIMOB-23908", "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": "18322", "name": "Release 5.5.1", "archived": false, "released": true, "releaseDate": "2016-09-28" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-09-23T19:22:26.000+0000", "created": "2016-09-14T12:36:57.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "aps", "entitlement", "pushnotification", "xcode8" ], "versions": [ { "id": "18253", "name": "Release 5.5.0", "archived": false, "released": true, "releaseDate": "2016-09-13" } ], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2017-05-04T10:37:50.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": "Attached are two screen shots....1. With SDK 5.3 yesterday...2. With SDK 5.5 Today\r\n\r\nNotice the IPA is identical except for the missing entitlement ", "attachment": [ { "id": "60259", "filename": "Screen Shot 2016-09-14 at 8.30.56 AM.png", "author": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-14T12:34:43.000+0000", "size": 173201, "mimeType": "image/png" }, { "id": "60260", "filename": "Screen Shot 2016-09-14 at 8.31.25 AM.png", "author": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-14T12:34:43.000+0000", "size": 196151, "mimeType": "image/png" } ], "flagged": false, "summary": "Xcode 8: Builds with SDK 5.5.0 are missing APS-entitlements for push-notifications", "creator": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "peterladis", "key": "peterladis", "displayName": "Peter Ladis", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 707, "state": "closed", "name": "2016 Sprint 19 SDK", "startDate": "2016-09-10T00:17:15.164Z", "endDate": "2016-09-24T00:17:00.000Z", "completeDate": "2016-09-26T05:17:04.253Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "396118", "author": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "body": "Getting this too.\r\n\r\nSaw this on the Apple forum - note Engineer's reply:\r\nhttps://forums.developer.apple.com/thread/61571\r\n\r\n_You need to add the entitlement to your entitlements file. Xcode will no longer automatically merge it from the provisioning profile. You can enable the capability in the project editor to have Xcode do this automatically._\r\n\r\nI loaded the generated .xcodeproj into Xcode 8, did the above and then Product > Archive. After this I'm back to 5 entitlements including aps-environment production.", "updateAuthor": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "created": "2016-09-14T14:50:15.000+0000", "updated": "2016-09-14T14:50:15.000+0000" }, { "id": "396145", "author": { "name": "kangacoders", "key": "kangacoders", "displayName": "Kai De Sutter", "active": true, "timeZone": "Europe/Brussels" }, "body": "Having the same issue. I also cannot seem to work around it as building directly from XCode gives errors with hyperloop modules.", "updateAuthor": { "name": "kangacoders", "key": "kangacoders", "displayName": "Kai De Sutter", "active": true, "timeZone": "Europe/Brussels" }, "created": "2016-09-14T19:57:48.000+0000", "updated": "2016-09-14T19:57:59.000+0000" }, { "id": "396158", "author": { "name": "thomas.neerup@eg.dk", "key": "thomas.neerup@eg.dk", "displayName": "Thomas Neerup", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "Same issue. But using xcode 7 instead of 8 with SDK 5.5 seems to include the APS entitlement.", "updateAuthor": { "name": "thomas.neerup@eg.dk", "key": "thomas.neerup@eg.dk", "displayName": "Thomas Neerup", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2016-09-14T21:34:44.000+0000", "updated": "2016-09-14T21:34:44.000+0000" }, { "id": "396193", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "As said above, it's a breaking change from Apple in Xcode 8. All that Xcode does when opening the Xcode-project and adding the capability is that it generated an entitlements file. In Titanium, you can do the same and place it in {{/platform/ios/.entitlements}}. Example:\r\n\r\n*MyApp.entitlements*:\r\n{code:xml}\r\n\r\n\r\n\r\n\r\n\taps-environment\r\n\tdevelopment \r\n\r\n\r\n{code}\r\n\r\nI would suggest an update to our [wiki-page|http://docs.appcelerator.com/platform/latest/#!/guide/Push_Notifications] and maybe do a blog-post to inform developers about the change in iOS 10 / Xcode 8. \r\n\r\nEverybody good with that? Thanks for informing us!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-15T08:46:23.000+0000", "updated": "2016-09-15T08:46:23.000+0000" }, { "id": "396204", "author": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "body": "Adding the {{/platform/ios/.entitlements}} worked for me.", "updateAuthor": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "created": "2016-09-15T10:02:05.000+0000", "updated": "2016-09-15T10:02:05.000+0000" }, { "id": "396206", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "This doesn't work for me.\r\nIn my tiapp.xml, the name of my app is AVD, so I've created the AVD.entitlements file, but either in development or production, Xcode doesn't seem to catch it.", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-15T11:23:53.000+0000", "updated": "2016-09-15T11:23:53.000+0000" }, { "id": "396207", "author": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "body": "Tried cleaning your project before building?", "updateAuthor": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "created": "2016-09-15T11:25:28.000+0000", "updated": "2016-09-15T11:25:28.000+0000" }, { "id": "396211", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "Yes.", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-15T13:16:14.000+0000", "updated": "2016-09-15T13:16:14.000+0000" }, { "id": "396212", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Can you attach your entitlements-file? And please make sure that your app has no localized name. In this case the entitlements-file needs to go into the language-specific directory.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-15T13:57:44.000+0000", "updated": "2016-09-15T13:57:44.000+0000" }, { "id": "396217", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "Exactly as in a previous comment.\r\n{code:xml}\r\n\r\n\r\n\r\n\r\n\taps-environment\r\n\tdevelopment \r\n\r\n\r\n{code}\r\n", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-15T14:53:05.000+0000", "updated": "2016-09-15T14:53:05.000+0000" }, { "id": "396218", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Try to remove the comment, I don't think .entitlements files allow those kind of comments.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-15T14:54:49.000+0000", "updated": "2016-09-15T14:54:49.000+0000" }, { "id": "396219", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "Nope. Removed comments, cleaned project, but still not working.", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-15T15:07:10.000+0000", "updated": "2016-09-15T15:07:10.000+0000" }, { "id": "396226", "author": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "body": "Is it saved as plain text? Paste it into TextEdit on Mac (Format > Make Plain Text) or Notepad on Windows, remove any empty rows, then save.", "updateAuthor": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "created": "2016-09-15T15:56:55.000+0000", "updated": "2016-09-15T15:56:55.000+0000" }, { "id": "396319", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "Still not working. I'm sticking with 5.4… :-(", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-16T07:21:34.000+0000", "updated": "2016-09-16T07:21:34.000+0000" }, { "id": "396323", "author": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "body": "And your platform/ios/ folder is alongside Resources, not inside it? This works for my Classic style project, not sure about an Alloy project.", "updateAuthor": { "name": "pragmateq", "key": "pragmateq", "displayName": "Gary Crook", "active": true, "timeZone": "Europe/London" }, "created": "2016-09-16T07:27:01.000+0000", "updated": "2016-09-16T07:27:01.000+0000" }, { "id": "396326", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "Yes…\r\n!http://www.grincheux.be/remote/entitlements.png!", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-16T07:39:43.000+0000", "updated": "2016-09-16T07:39:43.000+0000" }, { "id": "396335", "author": { "name": "anvil_martin", "key": "anvil_martin", "displayName": "Martin Williamson", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thanks for fix guys, adding the entitlements file did the trick - note the platform folder in question has actually moved else gets overwritten\r\n{code:java}\r\n /app/platform/ios/.entitlements\r\n{code}\r\n For completeness, i copied the empty entitlements file from my build directory and added the entitlements", "updateAuthor": { "name": "anvil_martin", "key": "anvil_martin", "displayName": "Martin Williamson", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-16T13:42:49.000+0000", "updated": "2016-09-16T14:51:51.000+0000" }, { "id": "396375", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "After checking, it seems that the file is correctly copied to the build/ directory (haven't checked that before). But Push still doesn't work…\r\n!http://www.grincheux.be/remote/entitlements_ok.png!", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-16T19:29:44.000+0000", "updated": "2016-09-16T19:29:44.000+0000" }, { "id": "396384", "author": { "name": "kangacoders", "key": "kangacoders", "displayName": "Kai De Sutter", "active": true, "timeZone": "Europe/Brussels" }, "body": "Same here, the entitlements file contents (aps-environment: production) were copied successful into the generated entitlements but push still doesn't work on an Adhoc installation while it did before Xcode 8.", "updateAuthor": { "name": "kangacoders", "key": "kangacoders", "displayName": "Kai De Sutter", "active": true, "timeZone": "Europe/Brussels" }, "created": "2016-09-16T21:24:14.000+0000", "updated": "2016-09-16T21:24:14.000+0000" }, { "id": "396425", "author": { "name": "jerodfritz", "key": "jerodfritz", "displayName": "Jerod Fritz", "active": true, "timeZone": "America/New_York" }, "body": "Creating the entitlement file with Alloy at app/platform/iphone/.entitlements solved the problem for me as well", "updateAuthor": { "name": "jerodfritz", "key": "jerodfritz", "displayName": "Jerod Fritz", "active": true, "timeZone": "America/New_York" }, "created": "2016-09-17T04:10:44.000+0000", "updated": "2016-09-17T04:10:44.000+0000" }, { "id": "396462", "author": { "name": "kangacoders", "key": "kangacoders", "displayName": "Kai De Sutter", "active": true, "timeZone": "Europe/Brussels" }, "body": "My apologies, I was using the commonjs ti-push-notification module in which the iOS check broke with iOS 10!\r\nWith that fixed and the entitlements file, it works for me as well! :-)", "updateAuthor": { "name": "kangacoders", "key": "kangacoders", "displayName": "Kai De Sutter", "active": true, "timeZone": "Europe/Brussels" }, "created": "2016-09-18T14:22:50.000+0000", "updated": "2016-09-18T14:22:50.000+0000" }, { "id": "396463", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~kaiiserni] Good to know, thanks! \r\n[~jerodfritz] Can you test placing it in {{app/platform/ios/}} as well? Wondering if it needs to be {{iphone/}} or {{ios/}} is also ok. Thanks!\r\n\r\nI just added a paragraph about using entitlements in Xcode in [our wiki|https://wiki.appcelerator.org/display/guides2/iOS+Interactive+Notifications] and will do the same for the [registerForPushNotifications docs|http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Network].", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-18T15:26:56.000+0000", "updated": "2016-09-18T15:30:18.000+0000" }, { "id": "396465", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Docs PR for the first phase: https://github.com/appcelerator/titanium_mobile/pull/8393", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-18T15:43:49.000+0000", "updated": "2016-09-18T15:43:49.000+0000" }, { "id": "396533", "author": { "name": "bimmel-defective", "key": "bimmel", "displayName": "(deactived) Brian Immel", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Updated content looks good. Merged PR.", "updateAuthor": { "name": "bimmel-defective", "key": "bimmel", "displayName": "(deactived) Brian Immel", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-09-19T16:18:27.000+0000", "updated": "2016-09-19T16:18:27.000+0000" }, { "id": "396636", "author": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "body": "Kai De Sutter: Good catch. I wasn't using ti-push-notification, but ti.parsepushnotifications, which has the same platform check bug with iOS10. Fixed now.", "updateAuthor": { "name": "jdanthinne", "key": "jdanthinne", "displayName": "Jérôme Danthinne", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-20T12:29:33.000+0000", "updated": "2016-09-20T12:29:33.000+0000" }, { "id": "396958", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Ti SDK master PR: https://github.com/appcelerator/titanium_mobile/pull/8416\r\nTi SDK 6_0_X PR: https://github.com/appcelerator/titanium_mobile/pull/8417\r\nTi SDK 5_5_X PR: https://github.com/appcelerator/titanium_mobile/pull/8418", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-09-22T17:15:43.000+0000", "updated": "2016-09-22T17:15:43.000+0000" }, { "id": "397418", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Verified fixed, using:\r\nMacOS 10.12 (16A323)\r\nStudio 4.7.1.201609100950\r\nTi SDK 5.5.1.v20160927053850\r\nAppc NPM 4.2.7\r\nAppc CLI 5.5.1-1\r\nAlloy 1.9.2\r\nXcode 8.0 (8A218a)\r\n\r\nApp using push correctly has the aps entitlement when trying to submit to the app store. Tested by creating a project that can successfully receive push notifications, then packaging and submitting it for the app store. `aps-environment` was correctly shown under Binary and Entitlements", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-09-27T18:34:54.000+0000", "updated": "2016-09-27T18:34:54.000+0000" }, { "id": "398181", "author": { "name": "shawnlan", "key": "shawnlan", "displayName": "Shawn Lan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "With SDK 5.5.1 I don't have to fix anything manually, right?", "updateAuthor": { "name": "shawnlan", "key": "shawnlan", "displayName": "Shawn Lan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-10-05T22:09:08.000+0000", "updated": "2016-10-05T22:09:08.000+0000" }, { "id": "398183", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "[~shawnlan] Correct!", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-10-05T22:14:32.000+0000", "updated": "2016-10-05T22:14:32.000+0000" }, { "id": "399871", "author": { "name": "hini", "key": "hini", "displayName": "Hani Hamadeh", "active": true, "timeZone": "Asia/Beirut" }, "body": "I spent a whole hour struggling with aps entitlements in one of my apps with Titanium 5.5.1.\r\nAt the end I found that the issue was related to the entitlement file I added as suggested for Facebook login on Simulator.\r\nTurns out that Appcelerator Studio copies this file (missing aps entitlements) inside the project to overwrite the one generated by Xcode.http://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook", "updateAuthor": { "name": "hini", "key": "hini", "displayName": "Hani Hamadeh", "active": true, "timeZone": "Asia/Beirut" }, "created": "2016-10-26T17:19:58.000+0000", "updated": "2016-10-26T17:19:58.000+0000" }, { "id": "400840", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hey [~hini], here to help! So when creating a custom entitlements-file, it overwrites the generated one containing the aps-environment? That's clearly an issue and I will file an own ticket for this use-case. \r\n\r\nIn the mean-time, is there a workaround to use both, e.g. placing the entitlements in the section of the tiapp.xml? At least I would suggest to copy the content of the generated entitlements to your local one and go with that one for now until we fix this. Thx!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-12T09:55:56.000+0000", "updated": "2016-11-12T09:55:56.000+0000" }, { "id": "419062", "author": { "name": "yahya12", "key": "yahya12", "displayName": "Yahya Uddin", "active": true, "timeZone": "Europe/London" }, "body": "If this issue is closed can we update the following doc: http://docs.appcelerator.com/platform/latest/#!/guide/iOS_Interactive_Notifications-section-src-40930452_iOSInteractiveNotifications-SendanInteractivePushNotification where it mentions:\r\n\r\n{quote}\r\nIn Xcode 8 and later, you need to add the push capabilities to your application manually, since Xcode does not reference them from the provisioning profile automatically any more. To do so, you need to create an entitlements file called .entitlements, where should be replaced with the app-name used in your tiapp.xml. When using Alloy, the file needs to be created in app/platform/iphone/ and in platform/ios/ when using a classic project. The content of that file should look like this:\r\n\r\n[some code]\r\n\r\nPlease note that you either need to specify development for device-builds or production for distribution builds on the App Store. We are working on automating that process, so the developer does not need to do additional steps. Please follow TIMOB-23908 on JIRA for the process of that.\r\n{quote}", "updateAuthor": { "name": "yahya12", "key": "yahya12", "displayName": "Yahya Uddin", "active": true, "timeZone": "Europe/London" }, "created": "2017-05-03T21:04:50.000+0000", "updated": "2017-05-03T21:04:50.000+0000" }, { "id": "419063", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Thanks Yahya! I've updated the underlaying Wiki-page, the docs will be updated the next time our docs team (cc [~bimmel]) pushed the wiki to the docs.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-05-03T21:13:04.000+0000", "updated": "2017-05-03T21:13:04.000+0000" }, { "id": "419084", "author": { "name": "yahya12", "key": "yahya12", "displayName": "Yahya Uddin", "active": true, "timeZone": "Europe/London" }, "body": "When will this be?", "updateAuthor": { "name": "yahya12", "key": "yahya12", "displayName": "Yahya Uddin", "active": true, "timeZone": "Europe/London" }, "created": "2017-05-04T09:46:37.000+0000", "updated": "2017-05-04T09:46:37.000+0000" }, { "id": "419085", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Anytime soon, usually around a release. But it's just a docs change right? You can see the updated page with the removed paragraph [here|https://wiki.appcelerator.org/display/guides2/iOS+Interactive+Notifications].", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-05-04T09:54:16.000+0000", "updated": "2017-05-04T09:54:16.000+0000" }, { "id": "419086", "author": { "name": "yahya12", "key": "yahya12", "displayName": "Yahya Uddin", "active": true, "timeZone": "Europe/London" }, "body": "Cool thanks!", "updateAuthor": { "name": "yahya12", "key": "yahya12", "displayName": "Yahya Uddin", "active": true, "timeZone": "Europe/London" }, "created": "2017-05-04T10:37:50.000+0000", "updated": "2017-05-04T10:37:50.000+0000" } ], "maxResults": 39, "total": 39, "startAt": 0 } } }