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.
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
Hello,
In wwdc 2021 keynote 7th june video on Youtube (https://www.youtube.com/watch?v=0TD96VTf0Xs) there was a mention of unlocking doors via apple wallet.
For home, it uses home keys which is part of the homekit framework. This is simple to understand since there is enough documentation on adding support to our hardware.
For office though we can't find any documentation. What are the requirements on the hardware/firmware side? I'm assuming we can't use homekit for offices since each organisation will have a few admins but 100+ employees. Admin cannot be bothered with adding so many appleids one by one as given in homekit tutorial.
We are a smart access control company that manufacturers bluetooth and nfc based hardware for unlocking doors. These doors can be unlocked with iphone through our app over ble as of now. We would like to add functionality to simply tap the phone/watch to our hardware to unlock the door.
As mentioned in the wwdc21, other brands like proxy, hid and salto seems to have already partnered up with apple and we would like to join that list
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.
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
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,
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
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
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
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
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 this session at 21:06, a new section for App Store Server Notification urls is shown with the new option to specify a Sandbox URL as well as a Production URL. Shortly after that point in the video it is mentioned that "these changes" are rolling out later this year.
My question is whether "these changes" includes this new configuration option to specify a Sandbox URL.
If so, can we get any more specific about when "later this year" is?
If not, I'm not seeing those changes now, so when will they be rolled out?