Post not yet marked as solved
Hi,
Is there any Server side API to fetch the price of a In-App Purchase product?
Tried Appstore Connect API and Apple Server API. None of them gives the price value. Appstore connect API returns the list of in-app-purchases but price information is not returned.
Is there any other server side API to get the price value of renewable products?
Post not yet marked as solved
Hi all!
I currently have a free app that has been available on the app store for about a year now, and I would like to create a paid version of this app which grants all features and unlockables to the user.
The problem I am faced with is that the free version of the app already has around 400 users on the leaderboards, and I would like for the free-to-play users and pay-to-play users to be able to compete with each other over a shared leaderboard.
Would it somehow be possible to link the 2 leaderboards between the 2 apps, or have the 2 apps reference the same leaderboard so that all users may compete with one another?
Thanks in advance!
Post not yet marked as solved
Please could someone with a company based in the UK let me know how the VAT/commission deduction works on app sales through Apple? If the customer pays £5.00 then is it as follows:
User pays = £5.00;
20% VAT deduction = 83p;
Net = £4.17;
30% commission to Apple on net of £4.17 = £1.25;
Net payment to developer = £2.92.
And does Apple provide a VAT statement on all sales too?
Thanks - can't work this out from the lengthy Paid Applications Agreement!
Post not yet marked as solved
I'm trying to get some ideas on how others have implemented Tier 0 xx-day free trials. Can you recommend some non-subscriptions apps that have this functionality? Thanks!
Post not yet marked as solved
Good morning all. Our app has been rejected. I have yet to submit to the review board. Before I did that, I was hoping to get some insights as to what appropriate next steps should/could be taken. The app currently has over 10,000 users (Android) and has reasonably high ratings on the Play Store. If you wanted to check it out, the app is available from our Website at UsePurpose. The rejection reason: Guideline 3.2.2 - Business - Other Business Model Issues - Unacceptable. The primary purpose of your app is to encourage users to watch ads or perform marketing-oriented tasks, which is not appropriate for the App Store. I never like to ask for help without offering help. We are pretty good at using Xamarin - if anyone has any questions. : )
Post not yet marked as solved
I'd like to offer our potential customers (many of whom are schools / school districts) a free trial of our app, but it seems Apple School Manager does not allow for in-app purchases nor subscriptions.
Unlike individual users, I can't offer schools a Tier 0 ($0) IAP which could give them a limited time access to a fully featured app. Similarly, I can't offer schools an introductory offer for a subscription.
I came up with some alternatives but nothing is quite simple and direct.
Freemium (Limited Features): Offer a free "lite" app with limited features and a paid "plus" app. I do this today, but it's far from perfect and it's moderately inconvenient to manage 2 apps. I'd like to offer schools a fully featured app so they can evaluate it in earnest.
Freemium (Limited Credits): I suppose I could offer a free version and rather than limit the features, I could limit the quantity of uses/credits/actions that could be performed. I haven't researched this much, any best practices to keep in mind?
Freemium (Limited Time): Could I offer a fully featured free app but have it stop "working" after a set period of time?
Off-site Subscription: Sell subscriptions and manage user access myself (outside of the App Store). Many apps do this, but I'm trying to keep my life simple and also keep life simple for school IT manager who tell me they don't want to manage yet another off-site subscription.
The other issue with IAPs is that for my customers who are not schools, instead they are families, who want to use family-sharing. I'm happy to support this and do so today, but IAPs can't be shared, so I'm still stuck with managing 2 apps (one free, one paid). And when users run into this issue, it's really confusing and frustrating for them. I'd like to avoid that. Perhaps I could instruct them to go purchase the paid app rather than offer an IAP to "unlock" the full feature set.
For my sake, and more importantly for the sake of my customers (schools and families), I really wish Apple would make it easy for schools to access free trials for paid apps and/or subscriptions.
If you have any other suggestions, I would love to hear them! Thanks.
Post not yet marked as solved
Hello, my game is made in Unity for iOS how to test In-App events which I have added in AppStore.
After watching all related WWDC content on auto-renewing subscriptions, including the most recent 2021 session titled "Manage IAP On Your Server," it's still unclear what actions are required for developers when an auto-renewing subscription is initially purchased using Store Kit 1 + Server Notifications v2.
From "Manage IAP On Your Server" around 21:30 a diagram of the initial subscription flow is shown:
What is most unclear to me is:
Is it necessary to retrieve the receipt data from the device and send it to the application server (to then be sent to Apple's server to verify and get the decoded data) if the App Store server is going to be sending a SUBSCRIBED + INITIAL_BUY notification around the same time to the application server anyway?
If it is still necessary to verify the receipt data from the local device, then what purpose does the SUBSCRIBED + INITIAL_BUY notification serve? What should the application server do when this notification is received if the subscription status has already been updated based on the receipt data?
It seems that the recommendation from Apple is to verify the receipt data from the device to obtain the original_transaction_id and then use this value to relate future server notifications received for this id.
Looking at the JWSTransactionDecodedPayload, it includes a field called appAccountToken however, it appears as though this can only be utilized with the iOS15+ StoreKit2 API.
It would be greatly appreciated if someone could clarify the required steps for managing an initial purchase on both the client and server for:
StoreKit 1 + Server Notifications v2
StoreKit 2 + Server Notifications v2
(I would love to start with StoreKit 2; however, I don't think it is feasible to limit purchases to iOS15+ at this time, given the large # of users still using older versions of iOS.)
Thank you!
Post not yet marked as solved
I have been reading about DTO (Data transfer object ) since few days. I understood concept that drives it. The concept is to make the domain object decoupled from external APIs or storage objects, by having datasource model. Certainly this will ensure a good separation of concern and make the program somewhat secure from the future change in the data model. But is that the only reason for using it? I see it adds a lot of extra code for something which may happen in future. Has anyone ever used DTOs in there iOS project and have it benefited them? Thanks in advance
Post not yet marked as solved
Hello,
let's say that at a certain point I have two published apps on the App Store.
One is the main iOS application, that is a paid app, and the other is a limited version of the main one, like a "lite" version.
Let's say that they are both published because the lite version was accepted by the reviewers (indeed it is what should happen).
The lite version is a complimentary app that can be used for just using the main functions when some third party provided you the content.
But some users could be interested in having the complete version to be able to author or edit the content themselves.
I would like to know if it is acceptable that in the "lite" app
-there is a button clearly pointing to the App Store page of the main app
-a menu entry
-a hyper-link in the guide.
-other options
Thanks
Post not yet marked as solved
I would like to know if a function is available in Swift or Objective-C for an iOS 14+ application to retrieve the very first installation date of the app from the App Store on any device.
It would be useful for me to grant full access to the app features in the case I introduce the freemium model for my app. I asked aboout this change here
Free app introducing in-app purchase for some features
I want to grant the full functionality to users that installed the free version as I pointed out in a further comment, but no one answered.
I do not know if this is possible without App Store server interrogation, I mean with just an information that is on the device registry because the app is installed, and refers to the first installation ever, not on this device alone, and not being lost with factory reset procedure or similar.
Alternately another useful information would be the most ancient app version or build number that the user got from the App Store ever.
Some suggest to deploy an intermediate version that stores the app version or build number in some persistent user data location.
Thanks
Post not yet marked as solved
Hi, We are working on a Xamarin project that needs to get the date of purchase of a Paid App that was posted in Appstore. I can see in iOS the receipt data is extracted from the bundle.
If i deletes the app, and then reinstalls it, is the receipt still in the bundle ? If not how to get the receipt?
Post not yet marked as solved
Hello,
So, I have an app: the majority of downloads are coming from AppStore search. Soon I am planning a big update, and I was thinking about changing my app to a paid version.
I am afraid of what will happen with my keywords rankings. Will they reset after I change my app type? How about future competition: do I have to have the same or more downloads compared with my "free" rivals or do downloads of paid app weigh more than free ones?
In general, I am trying to figure out how ASO works with paid applications compared with free ones, but couldn't find any articles about that.
Thanks in advance
Post not yet marked as solved
Here is my ObservableObject Class
I want to get a category based on which I will initialize the source with a trimmed list:
//UsersViewModel.swift
class UsersViewModel: ObservableObject {
@Published var users: [User]
@Published var category: String
init(category: String) {
self.category = category
self.users = UserData().getUsers(byCategory: category)
}
}
This is my View
//UserListByCategory.swift
import SwiftUI
struct UserListByCategory: View {
@EnvironmentObject var ud: UsersViewModel
var body: some View {
Text("Hello")
}
}
struct UserListByCategory_Previews: PreviewProvider {
static var previews: some View {
UserListByCategory()
.environmentObject(UsersViewModel(category: "Office"))
}
}
I'm hardcoding the "Office" here, but is there a way to pass this to the Class?
Post not yet marked as solved
How does publishing a free app work when it is tied to a paid website? We have built a web application that our users subscribe to for property management. We have built an app that helps our users when they are away from their PC. Right now the app is on test flight. What needs to happen in order to get it on the live Apple store? What fees will Apple want besides the $99?
Post not yet marked as solved
Hello I'm trying to implement the storekit api
https://api.storekit.itunes.apple.com/inApps/v1/subscriptions/{originalTransactionId}
there for the JWT token is there any way we can retrieve the JWS directly in the decoded format without having to use an external library to get the token or decode it back?
Post not yet marked as solved
We have a web app involving trading virtual token.
Users create account and are given a virtual wallet.
They feed wallet with real money via credit card or bank transfer.
Then, they buy our virtual token with their wallet credit and we collect fees at each purchase.
We use banking API for money transfer and management.
We also plan to put our token on blockchain(s) and trade via cryptocurrencies.
2 questions :
if we develop an iOS app and distribute it on AppStore, will Apple accept such features and not reject this business ?
will Apple’s commission of 30% apply on purchases or transfers ?
Post not yet marked as solved
In Xcode how do you add multiple App Icons to test with Product Page Optimization? The video mentions to add it to your binary but with no clear instructions on the right way to go about it.
In general inside your Assets folder in Xcode you already have AppIcon which you add your apps icon there. Do we go ahead and create another AppIcon like the image below? If so what do we name it?
Thank you
Post not yet marked as solved
Hi all,
I'm creating an app that breaks pieces of it into a bunch of IAPs. I'm planning on offering a one week trial of one of the pieces. Currently I'm handling this by creating a consumable IAP that the app grants the user at the start of runtime of the app. That seems to be working, as it grants the IAP, and the IAP expires after the set time for the trial expires. What I'm wondering is if it is possible to include the consumable at the time of downloading the app so that a user does not get prompted to enter in their Apple ID and password from within the app to receive the consumable. Due to some certifications my app will need to meet, the granting of the trial IAP needs to be a seamless process once the app is running on the device, and any prompts for a user's Apple credentials need to be locked behind an age gate.
Post not yet marked as solved
We have a feature in an app by which users can visualize maps.
Users must pay for the specific maps they want.
Can we remove (even if only temporarily) the feature for map visualization?
The crux of the issue is that without this feature, the maps purchased by users are of no use —at least until we're in a position (maybe in a month or so) to put the feature back in.
Even if we manage this correctly and communicate the temporary situation to our customers, will Apple have anything to say about this? Could the release be blocked during review?
I've read this (see below) but it doesn't seem to cover this particular scenario. Notice we're not removing the subscriptions, and users pay for the content, not for the feature. It's just that the content they've paid for will be temporarily unavailable until the feature is reintroduced.
https://help.apple.com/app-store-connect/#/dev636f037c8