Closed Bug 1047103 Opened 10 years ago Closed 8 years ago

[Marketplace][Eng] Use getFeature to filter apps for Desktop

Categories

(Tracking :: User Story, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: cgalimidi, Assigned: clouserw)

References

()

Details

User Story

Marketplace needs to be able to identify the capabilities of a device in order to present the consumer with apps filtered for their device, according to the use cases in the document linked below...


Scope of getFeature
- https://wiki.mozilla.org/WebAPI/Navigator.hasFeature 

Use Cases for Feature Detection:
- https://docs.google.com/a/mozilla.com/spreadsheets/d/1taJJAwmQIYozXVsfyYTZJU14aqJlh7IkIkMGFCmsafc/edit#gid=0


LOOP
- mobileid (*2.0 & getFeature)
- moz-attention (will get unprefixed in 2.1)
- moz-audio-channel-ring (will get unprefixed in 2.1)
- moz-audio-channel-telephony (will get unprefixed in 2.1)
- moz-firefox-accounts

WMW
- needs asm.js manifest precompile (1.4, 2.0 & getFeature)
- at least 512MB device (getFeature(hardware.memory) 2.0 & getFeature)
- 80 mb storage space available (install needs to fail if no space available)
- moz-firefox-accounts


Scope:
- need to land a new packaged app for marketplace in order to have the privilege / permission
- need to add the permission / api to the marketplace app itself
- new UI - disable feature detection if user is requesting to see all apps even those not compatible with device

User Flow
- app dev submits app, marketplace prechecks for the manifest fields. developer can add checks or uncheck.
- add mobileid check box during app submission flow
- consumer: app with the getFeature api will be rejected from marketplace
- consumer: i should not see apps that are not enabled for my version of fxOS (i am not on 2.0 or better and / or i do not have getFeature)


Out of Scope:
- marketplace package in 2.0 are not using feature permission
- cannot use getFeature on Android or Desktop (FxOS, Desktop)
- all apps will not have access to getFeature - apps within marketplace will not be able to detect device capability. the api is not exposed within marketplace. and app will be rejected from the submission flow
- user will need to upgrade marketplace app in 2.0 from iframe to


Technical Plan:
https://etherpad.mozilla.org/finishing-buchets
No description provided.
Summary: [Desktop Feature Detection] Use getFeature to filter apps for Desktop → [Marketplace][Project Tracker] Use getFeature to filter apps for Desktop
Assignee: nobody → clouserw
Blocks: 1048519
No longer blocks: desktop-marketplace
No longer blocks: 1048519
Blocks: 1047100
No longer blocks: 1035380
Summary: [Marketplace][Project Tracker] Use getFeature to filter apps for Desktop → [Marketplace][Eng] Use getFeature to filter apps for Desktop
Blocks: 1057542
No longer blocks: 1047100, desktop-marketplace
Blocks: 1057603
User Story: (updated)
User Story: (updated)
Meeting notes / Minutes - Scope Review, Product Delivery team In-Scope - getFeature (a portion of, to be determined by discussion on: https://docs.google.com/a/mozilla.com/spreadsheets/d/1taJJAwmQIYozXVsfyYTZJU14aqJlh7IkIkMGFCmsafc/edit#gid=0 ) - message in marketplace to go get your update (if you have an old build) - - - for 1.1 users they won't be able to update (communications needed) - if there is a permission to force installs then we should add it into the package (mat / rob) Next steps - david bialer to finish the feature detection / apis doc: https://docs.google.com/a/mozilla.com/spreadsheets/d/1taJJAwmQIYozXVsfyYTZJU14aqJlh7IkIkMGFCmsafc/edit#gid=0 - - - mat / rob / durst to start reviewing doc - david bialer: schedule review of doc with krupa, durst - david bialer: update PRDs and bug user story - david bialer: check with arog / clee to see if there'll be a fota update on 1.1 Future product feature phases: - extend force install on marketplace - do a fota update to marketplace with the system update 1.1 open c zte (arog / clee / bialer)
Depends on: 983880
No longer blocks: 1057542
Blocks: 983880
No longer blocks: 1057603
No longer depends on: 983880
Blocks: 1047100
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.