payments
raphael stary
indie game developer
founder of letsplay.io
@RaphaelStary
money

online

how to make
multi-sided business model (the 2 sided market)
primary biz model on the web
coherent payment experience
web

mobile native
status quo (primary model)
paid apps

in-app payments

navigator.mozApps

navigator.mozPay()
now YOU can pay
for content
on the web
(in a more coherent way)
“Wir sind Kaiser” - again
paid apps
navigator.mozApps
1.
1. register / submitting:
- set price point
- link free app to paid (freemium)
etc ...

your app

marketplace
2.
1. buy app

customer

marketplace
3.

1. buy app

+
customer

app

receipt
JSON receipt

(Web application Receipt Spec)
signed using
JSON Web Token Spec (JW...
hack

how to
it
customer refunds
user installs without store

get the package URL
get the manifest URL
solution
check the own receipt inside your app

get own receipts
check the own receipt inside your app

use e.g. https://github.com/mozilla/receiptverifier to verify
think of a solution
when there is no
internet
customer
shares
the receipt
your own server / backend
preview

in-app payments
navigator.mozPay()
1.

application key + secret

marketplace
2.
1. wanna buy XY

2. signed JSON Web Token

the app

your own server
3.

1. wanna buy XY
2. signed JSON Web Token
your own server

3. navigator.mozPay(signedJWT)

the app

marketplace
4.

1. wanna buy XY
2. signed JSON Web Token (JWT)
your own server

4. waiting for approval

the app

3. navigator.mozPay(...
5.

1. wanna buy XY
2. signed JSON Web Token (JWT)
4. waiting for approval

your own server

6. success
5. postback

the a...
preview
in-app payments

navigator.mozPay()

to be continued ...
@RaphaelStary
raphaelstary.com

fb.me/letsplayIO
@letsplayIO
Firefox OS payments
Firefox OS payments
Upcoming SlideShare
Loading in …5
×

Firefox OS payments

2,715 views

Published on

Brief overview of Firefox OS payments (payment APIs)

Published in: Sports, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,715
On SlideShare
0
From Embeds
0
Number of Embeds
1,747
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Firefox OS payments

  1. 1. payments
  2. 2. raphael stary indie game developer founder of letsplay.io @RaphaelStary
  3. 3. money online how to make
  4. 4. multi-sided business model (the 2 sided market) primary biz model on the web
  5. 5. coherent payment experience
  6. 6. web mobile native status quo (primary model)
  7. 7. paid apps in-app payments navigator.mozApps navigator.mozPay()
  8. 8. now YOU can pay for content on the web (in a more coherent way)
  9. 9. “Wir sind Kaiser” - again
  10. 10. paid apps navigator.mozApps
  11. 11. 1. 1. register / submitting: - set price point - link free app to paid (freemium) etc ... your app marketplace
  12. 12. 2. 1. buy app customer marketplace
  13. 13. 3. 1. buy app + customer app receipt JSON receipt (Web application Receipt Spec) signed using JSON Web Token Spec (JWT) marketplace
  14. 14. hack how to it
  15. 15. customer refunds
  16. 16. user installs without store get the package URL get the manifest URL
  17. 17. solution
  18. 18. check the own receipt inside your app get own receipts
  19. 19. check the own receipt inside your app use e.g. https://github.com/mozilla/receiptverifier to verify
  20. 20. think of a solution when there is no internet
  21. 21. customer shares the receipt
  22. 22. your own server / backend
  23. 23. preview in-app payments navigator.mozPay()
  24. 24. 1. application key + secret marketplace
  25. 25. 2. 1. wanna buy XY 2. signed JSON Web Token the app your own server
  26. 26. 3. 1. wanna buy XY 2. signed JSON Web Token your own server 3. navigator.mozPay(signedJWT) the app marketplace
  27. 27. 4. 1. wanna buy XY 2. signed JSON Web Token (JWT) your own server 4. waiting for approval the app 3. navigator.mozPay([signedJWT]) marketplace
  28. 28. 5. 1. wanna buy XY 2. signed JSON Web Token (JWT) 4. waiting for approval your own server 6. success 5. postback the app 3. navigator.mozPay([signedJWT]) marketplace
  29. 29. preview in-app payments navigator.mozPay() to be continued ...
  30. 30. @RaphaelStary raphaelstary.com fb.me/letsplayIO @letsplayIO

×