PageSourceSearch

https://solidstategroup.com/_next/static/chunks/pages/blog/2021/may/in-app-purchases-261bee8d0c884384.js

js solidstategroup.com collected 2026-10-08 01:57:45 UTC 11,269 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9148],{51965:function(e,t,a){var s=a(66073),n=a(35161),o=a(77932);e.exports=function(e){var t,a=e.match(/\x2D\x2D\x2D[\s\S]*?\x2D\x2D\x2D\n*/g),r=a&&a[0].length,i=(t=r,function(e){return[e.slice(0,t),e.slice(t)]})(e),c=i[0].split("\n"),l={content:i[1]};return s(c,(function(e){if(e.includes("title: ")&&(l.title=e.replace("title: ","")),e.includes("description: ")&&(l.description=e.replace("description: ","")),e.includes("author: ")&&(l.author=e.replace("author: ","")),e.includes("avatar: ")&&(l.avatar=e.replace("avatar: ","")),e.includes("image: ")&&(l.image=e.replace("image: ","")),e.includes("featured: ")&&(l.featured=e.includes("true")),e.includes("date: ")){var t=o(e.replace("date: ",""),"DD-MMM-YYYY");l.dateFormatted=t.format("MMM DD YYYY"),l.date=t.toISOString(),l.sort=-t.valueOf()}e.includes("tags: ")&&(l.tags=n(e.replace("tags: ","").split(","),(function(e){return e.trim().toLowerCase()})).sort())})),l.tags=l.tags||[],l}},70779:function(e,t,a){"use strict";a.d(t,{Z:function(){return k}});var s=a(92777),n=a(82262),o=a(10748),r=a(45959),i=a(63553),c=a(37247),l=a(59499),h=a(67294),u=a(30724),p=a.n(u),d=a(9008),m=a.n(d),f=a(2962),g=a(65269),b=a(66568),v=a(51965),y=a.n(v),w=a(1359),x=a.n(w),j=a(85893);function _(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,s=(0,c.Z)(e);if(t){var n=(0,c.Z)(this).constructor;a=Reflect.construct(s,arguments,n)}else a=s.apply(this,arguments);return(0,i.Z)(this,a)}}var k=function(e){(0,r.Z)(a,e);var t=_(a);function a(e){var n;return(0,s.Z)(this,a),n=t.call(this,e),(0,l.Z)((0,o.Z)(n),"renderSEOTags",(function(){var e=y()(n.props.source),t=e.title,a=e.image,s=e.date,o=e.description,r=e.author;return console.log(a),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(m(),{children:[(0,j.jsx)("meta",{charSet:"utf-8"}),(0,j.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, shrink-to-fit=no"}),(0,j.jsx)("meta",{httpEquiv:"x-ua-compatible",content:"ie=edge"}),n.props.route&&(0,j.jsx)("link",{rel:"canonical",href:"".concat(x().canonicalUrl).concat(n.props.route)}),(0,j.jsx)("meta",{"data-rh":"true",property:"og:site_name",content:x().siteName}),(0,j.jsx)("meta",{"data-rh":"true",property:"og:type",content:"article"}),(0,j.jsx)("meta",{"data-rh":"true",property:"og:title",content:t}),(0,j.jsx)("meta",{"data-rh":"true",property:"og:description",content:o}),(0,j.jsx)("meta",{"data-rh":"true",name:"description",content:o}),(0,j.jsx)("meta",{"data-rh":"true",property:"article:author",content:r}),(0,j.jsx)("meta",{"data-rh":"true",name:"author",content:r}),(0,j.jsx)("meta",{"data-rh":"true",name:"robots",content:"index,follow"}),(0,j.jsx)("meta",{"data-rh":"true",property:"article:published_time",content:s}),x().isso&&(0,j.jsx)("script",{src:"/static/comments.js","data-isso-require-author":"true","data-isso":x().isso}),(0,j.jsx)("title",{children:t})]}),a&&(0,j.jsx)(f.PB,{openGraph:{images:[{url:a}]}})]})})),n.state={loading:!0},n}return(0,n.Z)(a,[{key:"componentDidMount",value:function(){var e=y()(this.props.source).title;API.trackPage("Post - ".concat(e)),this.setState({loading:!1})}},{key:"render",value:function(){var e=y()(this.props.source),t=e.title,a=e.avatar,s=e.content,n=e.author,o=e.dateFormatted;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(b.Z,{className:"p-4"}),(0,j.jsxs)("div",{className:"blog pb-5",children:[this.renderSEOTags(),(0,j.jsx)("div",{className:"hero mx-0 pt-4 pr-4 pb-0 pl-4",children:(0,j.jsxs)("div",{className:"hero__container flex-1 align-self-stretch row flex-row text-center text-md-left",children:[(0,j.jsx)("div",{className:"col-md-8 offset-md-2 text-center pl-5 pr-5 pt-5",children:(0,j.jsx)("h1",{className:"blog__title mb-4",children:t})}),(0,j.jsx)("div",{className:"col-md-12 d-flex justify-content-center",children:(0,j.jsx)("div",{className:"blog__author mb-4 mt-3",children:(0,j.jsxs)(Row,{children:[(0,j.jsx)("img",{alt:n,className:"blog__avatar",src:a}),(0,j.jsxs)("div",{className:"ml-2",children:[(0,j.jsx)("div",{className:"blog__author",children:n}),(0,j.jsx)("div",{className:"blog__date",children:o})]})]})})}),(0,j.jsx)("div",{className:"flex-1 align-items-center justify-content-center hero__gfx-container hidden-sm-down"})]})}),(0,j.jsx)("div",{className:"col-md-6 offset-md-3 mt-5",children:(0,j.jsx)("div",{className:"blog__content",children:(0,j.jsx)(p(),{escapeHtml:!1,source:s})})})]}),(0,j.jsx)("div",{className:"section section--grey",children:(0,j.jsx)("div",{className:"col-md-6 offset-md-3",children:!this.state.loading&&x().isso&&(0,j.jsx)("section",{id:"isso-thread"})})}),(0,j.jsx)(g.Z,{className:"homepage"})]})}}]),a}
1(h.Component);(0,l.Z)(k,"displayName","BlogPost")},15178:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return r}});var s=a(70779),n=a(85893),o=function(e){return(0,n.jsx)(s.Z,{route:e.router.route,source:"---\ntitle: When to use Apple and Google's in-app purchasing & Subscriptions service.\ndescription: A quick look at when to use Apple and Google's in-app purchasing & subscriptions offerings when building Apps.\ndate: 19-may-2021\nauthor: Lewis Boodt\npublished: true\navatar: /public/images/blog/lewis.png\nimage: https://images.unsplash.com/photo-1600783245777-080fd7ff9253?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1567&q=80\ntags: in app purchases, IOS, android\n---\n\nOver the years here at Solid State Group, we've been asked by many clients about the pros and cons of using Apple and Google's in-app purchasing and subscription offerings. In recent years their guidance and rules have changed as have their pricing models. \n\nThis year in fact sees the latest changes to their subscription charges, with the introduction of discounts for small businesses. This change and a number of clients asking about it prompted me to dig into what these services offer and understand when you are required to use them.\n\nThe main questions we have been asked are of course, what does it cost? But also and inreasingly more, What do we have to sell through the in-app purchasing services? And what and when can we use something that's cheaper?\n\n**What is the cost of selling through in-app purchases?**\n\n- One off purchases both iOS & Android charge **30%**\n- Both offer a reduction for subscriptions, after 1 year of service, they take a reduced **15%** of the subscription fee.\n- Google is reducing this for the 1st $1m of in-app purchase sales to **15%** on the 1st July 2021\n- Apple has a \u201cSmall business program\u201d which once enrolled on will charge **15%** **fee**\n\n## What should be sold through in-app purchases?\n\nBoth the  [Apple App Store](https://developer.apple.com/in-app-purchase/) and the [Google Play Store](https://developer.android.com/distribute/best-practices/earn/in-app-purchases) are aligned, but of course use slightly different terms:\n\n- Virtual game products (Google) / Consumables (Apple)  - Extra lives, coins, Gems, anything that is used once.\n- App functionality or content (Google) / non-consumable (Apple)  - Remove adverts, additional photo filters \n- Subscriptions & Auto Renewable Subscriptions - Regular content updates, cloud storage\n\nThe first two, consumable and non-consumable have to be sold via the in-app purchase services of each of the stores. Both own the only platform which can deliver the purchased item to the user and therefore there isn't any way around this. Both stores of course make using this service extremely easy. From the libraries used in the code, to the reporting you get in the admin areas, it's all very well polished and easy to use and so it should be, they take a hefty 30% of each purchase. Only this year on the 1st July 2021 are Google introducing a discount to 15%, specifically for the first $1m that an App makes. Apple have had this in place since last year with their, [Small Business Program](https://developer.apple.com/app-store/small-business-program/). Techcrunch have a nice write up [here](https://techcrunch.com/2021/03/16/google-play-drops-commissions-to-15-from-30-following-apples-move-last-year/#:~:text=The%20Android%2Dmaker%20said%20on,Play%20billing%20system%20each%20year.).\n\nSubscriptions however is where the line blurs a little. Spotify, Netflix, Dropbox to name a few, do not use the store's subscription services. Instead as I'm sure we are all aware you sign up and subscribe direct with them. It seems that for subscriptions at least there is a choice, which might explain why both stores have introduced a reduction to 15% after 1 full year a user has subscribed.\n\nWith the above in mind, both stores have a tight grip on consumable and non-consumable in-app purchases, but subscriptions and auto renewing subscriptions can managed and delivered by other services.\n\n## Alternative Subscription Services\n\nAs i mentioned above, both Apple and Google offer pretty comprehensive subscription services. Both with mature native libraries, in depth reporting built straight into where you manage your apps and handle auto renewing with relative ease. This all comes with a 30% price tag however and begs the question what else is out there?\n\n- [Paypal](https://www.paypal.com/merchantapps/appcenter/acceptpayments/subscriptions)  - 2.90% of trans + 0.30p\n- [Stripe](https://stripe.com/docs/billing/subscriptions/overview)  - 1.9% of trans + 20p \n- [Re-c
1harge](https://rechargepayments.com/)  - \xa342.34/month + 1% of trans + \xa30.03 - Requires payment gateway to make payments via\n- [Subbly](https://www.subbly.co/) - \xa310/month + 1.25% of trans - Requires payment gateway to make payments via\n\nPaypal and Stripe offer a similar services, I\u2019ve added the links above for you to take a look at what they offer, but fundamentally they are legitimate alternatives to using Google and Apple's subscription services and of course are significantly cheaper. Re-charge and Subby seem to do a great job of managing your subscriptions, but both require you to have a separate payment gateway in place to actually take the payments.\n\n**So what do we tell our Clients**?\n\nFor consumable and non-consumable products, we simply explain how both stores work and the charges they have. We take them through the Small Business Program entry requirements and help them sign up for the 15% discount if applicable. \n\nFor subscriptions however, it's a closer look at the options they have, helping them make an assessment on the value Google and Apple bring to the table vs the alternatives. In many cases the ease and convenience to them and their users is worth the additional cost, but, for once in the App building world it's nice to have at least more than one option for once.\n\n\n\n"})};o.displayName="BlogPostPage";var r=o},46113:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog/2021/may/in-app-purchases",function(){return a(15178)}])}},function(e){e.O(0,[9774,4885,1664,2030,6568,5269,2888,179],(function(){return t=46113,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.