{ "id": "159389", "key": "TIMOB-23166", "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": "2016-09-01T21:35:40.000+0000", "created": "2016-04-07T19:30:01.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "appstore", "ios" ], "versions": [ { "id": "17532", "name": "Release 5.1.1", "archived": false, "released": true, "releaseDate": "2015-11-24" } ], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2017-03-24T17:58:02.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" }, { "id": "10207", "name": "Tooling" } ], "description": "h6.Issue Description\r\n\r\nAfter configure the application only for iPhone when the app is released if user search for the app in the appstore from an iPad, the application is available for download. \r\n\r\nh6. Steps to replicate \r\n\r\n# Create a new app just for iphone\r\n# Release the app on the appstore\r\n# Search for the app in appstore from an iPad\r\n# App is available for download\r\n\r\nh6. Expected behavior\r\n\r\nApp should be available only from the iphone appstore\r\n", "attachment": [], "flagged": false, "summary": "iOS: Setting the configuration on an app to only iPhone doesn't restrict to be available for iPad un the appstore", "creator": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Xcode 7.2\r\nAppcelerator SDK 5.1.1", "comment": { "comments": [ { "id": "383709", "author": { "name": "htbryant", "key": "htbryant", "displayName": "Harry Bryant", "active": true, "timeZone": "Europe/London" }, "body": "I have investigated this issue and here are the results of my findings:\r\n\r\nPublished 3 apps with different deployment targets (1. iPhone only ) (2. Universal) (3. iPad Only) to the app store and reviewed the Device Family specified for each app.\r\n1. iPhone / iPod Touch\r\n2. iPhone / iPod Touch, iPad\r\n3. iPad\r\n\r\nI additionally ran these packaged apps to iPad & iPhone devices:\r\niPad: Able to deploy and launch *1* in iPhone idiom format. Able to deploy *2, 3* as normal.\r\niPhone: Able to deploy and launch *1.2* as normal, unable to deploy *3.*\r\n\r\nTesting Environment:\r\n\r\nOSX El Capitan Version 10.11.4\r\niPhone 6S Plus (9.3) & iPad Pro (9.3)\r\nAppc Studio: 4.6.0.201604081249 \r\nTi SDK: 5.3.0.v20160421080259 \r\nAppc NPM: 4.2.5-3\r\nAppc Core: 5.3.0-34 \r\nNode: v4.4.2", "updateAuthor": { "name": "htbryant", "key": "htbryant", "displayName": "Harry Bryant", "active": true, "timeZone": "Europe/London" }, "created": "2016-04-22T23:27:00.000+0000", "updated": "2016-04-22T23:29:21.000+0000" }, { "id": "383711", "author": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The deploy is not the issue, we need to restrict the app to be only available for iPhone, like whatsapp for example. ", "updateAuthor": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-04-23T01:19:29.000+0000", "updated": "2016-04-23T01:19:29.000+0000" }, { "id": "395128", "author": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~cbarber] I think this is not possible right ? ", "updateAuthor": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-01T18:51:01.000+0000", "updated": "2016-09-01T18:51:01.000+0000" }, { "id": "395146", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Titanium correctly specifies the device family at build time and when Xcode builds the app, it will generate the {{Info.plist}} with the correct {{UIDeviceFamily}} value (https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW11).\r\n\r\nFurthermore, Apple's App Store guidelines section 2.4.1 states:\r\n\r\n{quote}\r\n2.4.1 To ensure people get the most out of your app, iPhone apps should run on iPad whenever possible. We encourage you to consider building universal apps so customers can use them on all of their devices. Learn more about Universal apps.\r\n{quote}\r\n\r\nhttps://developer.apple.com/app-store/review/guidelines/#hardware-compatibility\r\n\r\nOlder versions of the guidelines explicitly states that you cannot prevent an iPhone app from running on an iPad.\r\n\r\nSince they are no longer explicitly saying you can't do iPhone-only apps, I tried to find a way to restrict an app to iPhone, but I'm pretty sure it's not possible.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-09-01T21:35:41.000+0000", "updated": "2016-09-01T21:35:41.000+0000" }, { "id": "415598", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as invalid with reference to the above comments.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-24T17:58:02.000+0000", "updated": "2017-03-24T17:58:02.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }