Open Bug 1184554 Opened 9 years ago Updated 2 years ago

Hide View Later extension when in Firefox

Categories

(Firefox for iOS :: General, defect)

All
iOS
defect

Tracking

()

Tracking Status
fxios + ---

People

(Reporter: aaronmt, Unassigned)

References

Details

(Whiteboard: [rdar://19430419][ViewLater])

Visit a site, tap "View Later" in Firefox. Nothing happens.
Blocks: 1179067
Lets disable it when in Firefox. Like we do with the Safari Reading List. I think we can simply exclude it by including its identifier in the exception list?
Summary: View Later does nothing in Firefox → Hide View Later extension when in Firefox
Assignee: nobody → bmunar
Assignee: bmunar → rnewman
Status: NEW → ASSIGNED
Well, this is strange.

                // Hide 'Add to Reading List' which currently uses Safari.
                // Also hide our own View Later… after all, you're in the browser!
                activityViewController.excludedActivityTypes = [
                    UIActivityTypeAddToReadingList,
                    "org.mozilla.ios.Fennec.ViewLater",
                ]

browserToolbarDidPressShare(_:button:): Selected activity type: org.mozilla.ios.Fennec.ViewLater
---
As of iOS 8.1 UIActivityViewController ignores third-party values in excludedActivityTypes. The system options like UIActivityTypePostToFacebook and UIActivityTypePostToTwitter are okay, but anything that doesn't start with com.apple.UIKit.activity is ignored. I opened Radar #19430419 for this issue, and if you would also like this functionality please open a duplicate of it.
---

http://johnszumski.com/blog/excluding-third-party-apps-from-ios-8-share-sheet

Trying with 8.3, see if it's any better.
Not tracking; blocked on upstream.

I'm going to land the trivial fix without review, but this isn't resolved.
Hardware: ARM → All
Whiteboard: rdar://19430419
Unassigning and marking as tracking a future release to see if the upstream bug has been fixed. I can't view the duped rdar.
Assignee: rnewman → nobody
Status: ASSIGNED → NEW
Robin, Darrin: if this is still applicable, we won't be able to remove our own extensions from the list.
Assignee: nobody → jhugman
I thought there may be a workaround for this, by essentially reverting half of the work for Bug 1236644.

By fixing Bug 1238807, this means that the workaround no longer works, because of http://openradar.appspot.com/radar?id=6456818549129216


ref: http://engineering.tumblr.com/post/97658880154/what-we-learned-building-the-tumblr-ios-share
Assignee: jhugman → nobody
Whiteboard: rdar://19430419 → [rdar://19430419][ViewLater]
See Also: → 1408067
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.