Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subscribe buttons #138

Open
kookster opened this issue Feb 29, 2024 · 1 comment
Open

Subscribe buttons #138

kookster opened this issue Feb 29, 2024 · 1 comment
Assignees
Labels

Comments

@kookster
Copy link
Member

We need buttons to subscribe on at least apple and spotify, ideally others, some of this can come from feeder if needed, some from API calls, and some from just knowing how to make a url with the right intent/schema to launch the app -

There are resources out there, folks have solved this before, probably more than I know -

How to form liks to platforms -
https://github.com/nathangathright/podcast-platform-links

How to get badges/images for those links -
https://github.com/nathangathright/podcast-badges

Podlove does some detection to know whether to link to web or mobile apps:
https://github.com/podlove/podlove-ui/blob/development/apps/subscribe-button/src/sagas/runtime.ts

And how the podlove subscribe button implements links -
https://github.com/podlove/podlove-ui/tree/development/packages/clients

@rpeterman-gp
Copy link
Contributor

We could probably make use of @podlove/clients and @podlove/utils package to help with platform and browser detection. We will still need to get the shows Apple ID and Spotify show ID into either the RSS, passed in as a param, or from the API. I haven't been able to find an RSS namespace for providing service subscription links. Whichever option we go with to get those ID's into the Play app, we will have to have a way for producers to provide those ID's and choose which service they want subscription links for.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants