Comments (11)
Let's use the .apphub
file, then we can have a warning/reminder during the publish process if they don't have a price that it'll be published as free.
from houston.
we need some discussion about this — what format should the .apphub
file be? JSON? YAML? The latter is quite popular in the continuous integration-y world, but JSON is probably the most universal.
Perhaps:
{
"suggestedPriceUSD": "2.99"
}
Some things worth discussing:
- should we store the currency in the key-name or the value?
- should we store the currency as a float or a string? (JSON has no arbitrary-precision datatype, so we might run into float-y issues)
from houston.
- I think we should store the currency in another key/value pair (
"suggestedPriceCurrency" : "USD"
) - String. I think going string -> float would be easier than dealing with a float in JSON
from houston.
We can't have a minimum price so specifying "suggested" is probably unnecessary. Also I think we decided that we only wanted int pricing right?
from houston.
@danrabbit well, do we want proper int pricing ("1 dollar, 2 dollars") or $0.99/$1.99 etc?
and @zackfern, what would be the advantage of having the app developer choose the currency? it's all going to be converted on the store anyway, right? So i thought it would make the most sense to just force everyone to specify in USD.
from houston.
I thought we wanted to do proper int. We have to set USD minimums because of fees anyways. I don't think we can really process something less than $1 USD.
As far as conversions, I think it makes sense to just do USD and convert for MVP. We can always add more native currencies.
from houston.
so you're in favor this?
{
"suggestedPriceUSD": 2
}
from houston.
I think we can drop the suggested and just have priceUSD
from houston.
i see. i guess i was just trying to make it clear that it's not a hard price, but I suppose the .apphub file is not the place for that clarification
from houston.
Yeah, I think we should probably consider implementing a small TOS sooner than later to clarify these things
from houston.
Implemented as part of PR #46
from houston.
Related Issues (20)
- New version of an app got accepted, but not showing up in AppCenter HOT 2
- Internal error while running HOT 5
- Expired Slack Link HOT 1
- Invalid link on homepage HOT 2
- Name of project does not change after repository renaming HOT 1
- Support Codeberg repositories HOT 13
- App repo not visible on the dashboard. HOT 15
- Support feature/development-branch specific packaging branches
- Support changing GitHub username HOT 8
- AppCenter stops working after uninstall HOT 3
- I get HTTP Error 500 upon login. HOT 1
- Include Transaction ID in receipt emails
- Support repositories with default branch main
- Throw infobar about longer review queue times due to Flatpak rewrite
- Internal error while running HOT 5
- com.github.ztefn.haguichi Has Issues That Must Be Resolved (or so they say) HOT 3
- Internal error while running HOT 4
- com.github.bluesabre.darkbar project does not have payments enabled HOT 1
- AppCenter Dashboard fails testing my app and doesn't give any information HOT 1
- developer.elementary.io links to a dead page HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from houston.