Third-party analytics SDKs, such as Firebase, can collect and analyze in-app purchase data without requiring explicit coding by developers. How do they achieve this? Does Apple provide a mechanism to monitor in-app purchases, or do these SDKs implement runtime monitoring of the system’s in-app purchase process themselves?
Additionally, I noticed that when using StoreKit 2 for in-app purchases, Firebase require developers to explicitly write code to enable the collection of in-app purchase data. Is this because the StoreKit 2 framework no longer supports arbitrary services implementing runtime monitoring of in-app purchases?
Navigate the App Store landscape. Share strategies for app submission, distribution, marketing, and user acquisition. Discuss best practices for getting your app discovered and downloaded.
Post
Replies
Boosts
Views
Activity
My iOS app has been in beta via TestFlight for 2 months without any issue.
I use FlutterFlow and Firebase for my app build. I added the RevenueCat paywall and entitlement queries per their integration documentation.
Within an hour or two of testing paid app subscriptions I lose access to iMessage on my iPhone and when I call Apple they say it's because the device/number has been reported as spam.
This has now occurred on two separate devices with two different cell carriers which is frustrating since Apple representatives mention that they only perform a "one time exception" to reinstate iMessage privileges.
The paywall and subscription to content is working perfectly. However, I don't feel confident releasing the app until I can confirm this won't happen to customers in production.
I have no clue how to begin to test and troubleshoot this sort of issue outside of risking my personal phone numbers since it seems out of my control.
Any insight or ideas?? Thanks so much!
Hi, I am stuck at "Design Spam", I have done numerous revisions but still i am getting "We still noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences." from app review team.
The app which I am trying to submit is a simple social media app, and its been almost a month it could not pass the review. I have updated meta data, updated assets but still app is getting rejected.
Has anyone faced similar case, if yes then how did they solved it? Any help would be appreciated. Thanks
My app was denied because the 6.7" screenshots are outdated. But I can't find the 6.7" screenshots to update them. So I am stuck I can't update my app.
Hello everyone!
I hope I'm on the right forum topic...
I have a question about payments on the app store.
I am in the process of developing a mobile application that allows families to post photos on the application. Each month, all the content posted is put into a journal which is then printed and sent to the family's grandparents.
So my app sells a physical product. I'd like to know more about the 30% tax on in-app purchases. I don't think I'm eligible since it's a physical product, but I'm not sure.
My question also arises if I offer a monthly subscription system to receive the newspaper each month?
Thank you very much in advance for your answers!
Loïc
I'm currently in the process of submitting a new app with a single non-consumable In-App Purchase.
After creating the IAP in AppStore Connect, I created a synced StoreKit config in Xcode which correctly loaded the purchase.
After making sure that the transaction works as expected within the app, I submitted the app in AppStore connect, including the In-App Purchase.
Since then, the In-App Purchase can not be found in the StoreKit configuration and isn't displayed in the app, which lead to the submission being rejected.
As requested by the review team, I have resubmitted the In-App Purchase, so it's currently "Waiting for Review" but still not showing up in the StoreKit configuration in Xcode.
I'm not quite sure what I'm doing wrong here. I have other apps live in the AppStore with IAPs and no outstanding agreements to sign.
In TestFlight, it normally takes 24 hours to process a new build. However, I've been waiting for the last 3 days to test our new build. Why is it taking so long? Can someone please explain the reason?
I’ve been following the Apple documentation on Configure Multiple Product Page Versions. However, I still have some questions about the functionality.
https://developer.apple.com/help/app-store-connect/create-custom-product-pages/configure-multiple-product-page-versions/
A user clicks a UniversalLink from a webpage (with parameters attached) that leads them to the App Store multiple product, and downloading and installing the app.
I’d like to confirm that the original UniversalLink parameters are still accessible and can be used on the app’s first launch?
Are there any special configurations required to enable this?
Thank you!
App ID: 6470781599
After receiving the mail below, my developer account was canceled and my app was taken down. I contacted Apple and they said they are reviewing it and haven't gotten back to me in 3 weeks. I was wondering if anyone has experienced the same situation and if anyone knows how much longer I should wait?
Since it's a company app, I'm getting a lot of resentment from existing app users. Should I upload a new app?
As previously advised, App Store Review Guidelines 5.6.4 (App Quality) states, "[Customers expect the best quality in the App Store, and maintaining high-quality content, service, and experience increases customer confidence. Signs that this expectation is not being met include excessive customer reporting and excessive refund requests for concerns about apps such as negative customer reviews. The inability to maintain high quality can be a factor in determining whether developers comply with the developer code of conduct," it states.
You have not done enough to tailor your Apple Developer Program account to the Developer Code of Product. Therefore, Apple is exercising its right to terminate your status as an Apple developer under the DPLA.
As an Apple developer, I would like to remind you of your obligations under DPLA regarding all software and other confidential information obtained from Apple. You must immediately cease and desist from any use of these materials and comply with all other termination obligations set forth in Section 11.3 of DPLA and Section 10 of ADA.
If applicable, no additional payment will be made in accordance with Section 7.1 of the Paid Application Agreement (DPLA Schedule 2 and 3).
This letter is not a complete description of the facts in this matter, and nothing in this letter should be construed as waiving any rights or remedies Apple may have. All such rights or remedies are hereby protected.
I published an app to TestFlight today and the invitation email has the wrong company name.
The invitation has the correct icon image and below it, the [app name] By [company name] for iOS.
The problem is, the company name is actually a different app name that I had reserved and not the name of the company for which the developer account is associated.
How do I ensure that future builds will have the correct company name in the TestFlight invitations?
I have released my app a while ago, and some days ago a customer realized that the screenshots uploaded for the horizontal view, are rotated and shown on the App Store when seeing the app. I already submitted a ticket and checked the metadata of the images and everything seems fine. Anyone else has experienced that? Has anyone been able to solve it? Thanks in advance!
Hi Folks, I’m looking to pull performance metrics using https://developer.apple.com/documentation/appstoreconnectapi/get-v1-apps-_id_-perfpowermetrics from Lookback for yesterday's data. Could you guide me on the best way to filter or query this specific timeframe? I dont actually see a way pull data from history. Any advice or steps would be greatly appreciated. TIA!
The AppStore requires that the com.apple.security.app-sandbox entitlement is set to true.
My app has two binaries, a client and a server.
The Client starts the server in a selected workspace/directory and makes a TCP connection with the started server.
This concept works perfectly without SandBox but a TCP connection is not possible within a SandBox.
The entitlement file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.device.usb</key>
<true/>
<key>com.apple.security.files.downloads.read-write</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
</dict>
</plist>
Any hints/help is very appreciated.
Kind regards,
Rob
I can't add a new bank account, the website keeps saying invalid date of birth. I've tried everything but no results?
What should I do when my Development or App Store certificates in my developer account under Certificates, Identifiers & Profiles are almost expired or when the certificates are already expired?
What should I do so that I can still use the certificates?
What happens when the certificates expire and when I already have an application in the App Store?
Whenever I try to continue after filling out my billing address, it keeps on repeat to enter street address, ur state, or ur zip code. EVEN THOUGH I FILLED EVERYTHING OUT WITH NO SYMBOLS ONLY LETTERS, NUMBERS, AMD SPACE!!! Please someone give me a solution for this, I'm about to eat my homework and go bald because of THIS.
I have an objective C in app purchase listener... I have a swift form and it begins the in app purchase when they click on the button the purchase screen comes up if i am signed in as a tester the only test email we have on our account eveyrthing goes through and the server creates the proper records because the purchase listener SKPaymentTransactionObserver on the APp Delegate gets in formed ... and calls the static swfit methods to complete the process which takes the static USER ID of last logged in user and puts the original transaction id with it and sends both to our server so it can link the transaction id to the user id . Once the app loads it queries our site which uses the API for Apple payments to query the status of the original transaction id for that user. if it is valid it lets them login. Now for some reason the server never receives any information if i login on my icloud ... phone account as anyone but the testing email holder. If i use my own account to test the transaction my own personal email and apple id i get no feedback what soever from the SKPaymentTransactionObserver so i never get the original transaction id to send it to the server. BUt if i sign in as a tester in sandbox mode then everything works as expected. I send it to the test team and they too say they never get the subscription to be recognized this is a single reoccurring subscription they purchase recurrs every 3 minutes. Now why when i login as the test email account everything works every time butwhen the app store test team tries it nothing gets to the server any more Are they supposed to login on their phones to the Same Test account as i did meaning erase all their info and put the test email account in their phone just to get this to work and why do no other emails work for the purchase when in sandbox mode am i supposed to take it out of sandbox mode in the submission ???? why is in app purchasing working every time in my sand box mode test account when it is installed on the phone but no where else ?
I have posted, re-checked and reposted multiple times, a preview video for my app. It shows as 26 seconds in the info window on m y Mac. When I load it onto the App Store and it starts to play, it shows 26 seconds. But ... it plays about 21 seconds of it and then stops and the timeline switches from saying the video was 26 seconds long to suddenly stating it is only 21 seconds long. This is cutting off the last of my preview.
If anyone has any thoughts, they would be greatly appreciated!
I'm trying to upload my ebook, which gives me this error. I checked the EPUB file, and it is ok. Can anyone please assist me in solving this?
Package Summary:
1 package(s) were not verified because they had problems:
/tmp/package.itmsp - Error Messages:
ERROR ITMS-4340: "Content cannot be delivered until compliance information regarding your account is provided and verified in iTunes Connect." at Book/BookMetadata
Request ID: 77b8bc43-77fb-44ff-9f49-a2eb85b088cd
Why is my AppIcon appearing oval in the AppStore when it should be square? I've supplied the correct images to Xcode, all of which are square, however in the AppStore the AppIcon is oval.
Any help is much appreciated.
Thank You,
Scott