I want the app to get the latest version in the App Store to notify users that an update to the app exists.
Is there an API?
The iTunes Search API can be used to retrieve the version. Are the specifications of this API immutable?
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
We have an app on the Mac AppStore that has the following nested structure
A.app
|-- Contents/MacOS
|-- A
|-- B.app
|-- C.app
A.app is a launcher application that acts as a hub to launch B.app and C.app.
We would like to use [SKStoreReviewController requestReview] to increase the number of users that rate the app. When the API is called from B.app or C.app, the rating dialog shows up for B.app and C.app respectively, but these apps don't independently exist on the AppStore (only A.app does).
Is it possible to request a review for A.app from B.app/C.app using SkStoreKitReviewController?
A couple of months ago I released an app made with react-native expo in the app store. In the app i use a library called expo-store-review, which uses the SKStoreReviewController from swift.
The in app review modal shows up as expected, but when users leave a review, I don't receive it. I've tested it with multiple friends and family, standing next to them while they where leaving the review, and everything on their end went correct and no errors show up. It looks like the only reviews I do receive is when users also leave a text with the review or do it in the appstore directly.
I've tried using a different library for the in app review, but that also didn't fix the problem.
Has anyone had a similar issue and if so, knows how to fix it?
Hello, I'm almost mad with the AppStore review.
Our application was first published on AppStore(iOS) last month, version 2.2.5 is our first online version. After we noticed some bugs and fixed them, we submitted new version to AppStore, tried to fix the bugs of our application. But the reviewer always give us rejection, the reason is 4.3 - Design, said our application is spam. I can't understand, because our new version is the same with the online version 2.2.5. We just fixed some bugs. The rejection keeps 3 times, can you tell me what I can do to against this unreasonable condition?
And another thing is the MacOS application. The reviewer said our application requires user to right-click the menu bar to quit our application. So we made change and made users can quit the application by clicking the red button on the application window like all other applications. We also uploaded a picture and noted this change in the submission. But the reviewer rejected it again, gave us the same reason. I can feel he must never see our notes and pictures.
These two rejections are very annoying and unreasonable.
Can anyone tell me what can we do to deal with this problem?
I am using an LLM in an app. Got this in the Appstore review:
Your app includes AI-generated content but does not appear to include content filtering at this time. Since your app may produce content not appropriate for all audiences, it would be appropriate to revise your app's age rating to 17+ in App Store Connect or implement content filtering.
There are two ways to resolve this issue:
You may update your Age Ratings selections to 17+ in App Store Connect.
Or you may implement content filtering so that all generated content is appropriate for your app's current age rating.
I want to get the age rating lower than 17. I can see lots of posts about how to do this for user-generated content. But how do I implement AI-generated content filtering?
Payment completed with error:Error Domain=ASDServerErrorDomain Code=3539,UserInfo={storefront-country-code=CHN,client-environment-type=Sanbox,AMSServerErrorCode=3539,NSLocalizedDescription=没有提供App内购买的相关信息。请稍后重试}
Payment completed with error:Error Domain=ASDServerErrorDomain Code=3539,UserInfo={storefront-country-code=CHN,client-environment-type=Sanbox,AMSServerErrorCode=3539,NSLocalizedDescription=No information about in-app purchases is provided. Please try again later}
I tried many different simulator screenshots and they have the correct resolution. I tried both Safari and Chrome browsers.
5.5 Display uploads fine.
The screen does not respond at all when I drag and drop to 6.5 size, but 5.5 and 6.7 tab reacts as it should
Hope it's just some temporary bug.
I have created a build from App Center. After successful upload on test flight, the application crashes as soon it opens.
Attaching crash log of it. Please help me understand the possible reason behind it.
Thank you!
Incident Identifier: 58287C3B-998C-45A6-B452-45771A1C391B
Beta Identifier: 2EF7C24D-38CB-41AA-B319-02832437A4F6
Hardware Model: iPhone12,1
Process: Illumine [18016]
Path: /private/var/containers/Bundle/Application/E18345D9-5A5D-40AD-A787-4ACE798B8A6E/Illumine.app/Illumine
Identifier: com.myillumine.teacher
Version: 376 (1)
AppStoreTools: 15A240a
AppVariant: 1:iPhone12,1:16
Beta: YES
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.myillumine.teacher [3405]
Date/Time: 2023-11-23 17:16:08.2208 +0530
Launch Time: 2023-11-23 17:16:06.8281 +0530
OS Version: iPhone OS 16.6.1 (20G81)
Release Type: User
Baseband Version: 4.03.01
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 3
Application Specific Information:
abort() called
Last Exception Backtrace:
0 CoreFoundation 0x1b4b10cb4 _exceptionPreprocess + 164
1 libobjc.A.dylib 0x1adbb03d0 objc_exception_throw + 60
2 Illumine 0x102356f9c 0x1020ec000 + 2535324
3 Illumine 0x1023c8610 0x1020ec000 + 2999824
4 Illumine 0x1023c8e4c 0x1020ec000 + 3001932
5 CoreFoundation 0x1b4b79c04 invoking + 148
6 CoreFoundation 0x1b4b27cb4 -[NSInvocation invoke] + 428
7 CoreFoundation 0x1b4b276cc -[NSInvocation invokeWithTarget:] + 64
8 Illumine 0x1023847a8 0x1020ec000 + 2721704
9 Illumine 0x10238678c 0x1020ec000 + 2729868
10 Illumine 0x1023863dc 0x1020ec000 + 2728924
11 libdispatch.dylib 0x1bbfd6320 _dispatch_call_block_and_release + 32
12 libdispatch.dylib 0x1bbfd7eac _dispatch_client_callout + 20
13 libdispatch.dylib 0x1bbfdf534 _dispatch_lane_serial_drain + 668
14 libdispatch.dylib 0x1bbfe00a4 _dispatch_lane_invoke + 384
15 libdispatch.dylib 0x1bbfeacdc _dispatch_workloop_worker_thread + 648
16 libsystem_pthread.dylib 0x214941ddc _pthread_wqthread + 288
17 libsystem_pthread.dylib 0x214941b7c start_wqthread + 8
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 libsystem_kernel.dylib 0x1f3ac6ca4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x1f3ad9b74 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x1f3ad9e4c mach_msg_overwrite + 540
3 libsystem_kernel.dylib 0x1f3ac71e8 mach_msg + 24
4 CoreFoundation 0x1b4b80024 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x1b4b81250 __CFRunLoopRun + 1208
6 CoreFoundation 0x1b4b863ec CFRunLoopRunSpecific + 612
7 GraphicsServices 0x1f009c35c GSEventRunModal + 164
8 UIKitCore 0x1b6f12f58 -[UIApplication _run] + 888
9 UIKitCore 0x1b6f12bbc UIApplicationMain + 340
10 Illumine 0x1020f3bc0 0x1020ec000 + 31680
11 dyld 0x1d40b8dec start + 2220
Thread 3 name: Dispatch queue: com.facebook.react.ExceptionsManagerQueue
Thread 3 Crashed:
0 libsystem_kernel.dylib 0x1f3acd578 __pthread_kill + 8
1 libsystem_pthread.dylib 0x214948118 pthread_kill + 268
2 libsystem_c.dylib 0x1bc038178 abort + 180
3 libc++abi.dylib 0x214886bf8 abort_message + 132
4 libc++abi.dylib 0x214876444 demangling_terminate_handler() + 348
5 libobjc.A.dylib 0x1adbb5ea4 _objc_terminate() + 144
6 Illumine 0x102107d70 0x1020ec000 + 114032
7 libc++abi.dylib 0x214885fbc std::__terminate(void (*)()) + 16
8 libc++abi.dylib 0x214885f60 std::terminate() + 56
9 libdispatch.dylib 0x1bbfd7ec0 _dispatch_client_callout + 40
10 libdispatch.dylib 0x1bbfdf534 _dispatch_lane_serial_drain + 668
11 libdispatch.dylib 0x1bbfe00a4 _dispatch_lane_invoke + 384
12 libdispatch.dylib 0x1bbfeacdc _dispatch_workloop_worker_thread + 648
13 libsystem_pthread.dylib 0x214941ddc _pthread_wqthread + 288
14 libsystem_pthread.dylib 0x214941b7c start_wqthread + 8
Thread 3 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000
x4: 0x000000021488a647 x5: 0x000000016deb2410 x6: 0x000000000000006e x7: 0x0000000000000000
x8: 0xe2dd177c61feefb7 x9: 0xe2dd177d0c15dfb7 x10: 0x0000000000000200 x11: 0x000000000000000b
x12: 0x000000000000000b x13: 0x00000000001ff800 x14: 0x00000000000007fb x15: 0x00000000b303083e
x16: 0x0000000000000148 x17: 0x000000016deb3000 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x0000000000002603 x21: 0x000000016deb30e0 x22: 0x00000001029ae000 x23: 0x000000016deb30e0
x24: 0x0000000282663be8 x25: 0x0000000000000000 x26: 0x0000000000000114 x27: 0x0000000000000000
x28: 0x0000000281d11140 fp: 0x000000016deb2380 lr: 0x0000000214948118
sp: 0x000000016deb2360 pc: 0x00000001f3acd578 cpsr: 0x40000000
far: 0x00000002084736f8 esr: 0x56000080 Address size fault
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage, app developed on behalf of a client
Hi, I am developing an application for an event that a client of mine is having. I received this comment from Apple:
"Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage : - The app must be published under a seller and company name that is associated with the organization or company providing the services. In this case, your app must be published under a seller name and company name that reflects the X client name."
After sending the respective documentation that my client authorized me to publish the app I developed to my personal account, because they do not have an organizational account, since my client does not develop applications.
What else do I need to prove that I am not in violation of this compliance.
I've noticed a significant difference in redownload counts for a specific app between the Sales Dashboard and the App Analytics Dashboard.
While the Sales Report API indicates a redownload count of 6.93K for a 3F product type (implying re-download), the App Analytics Dashboard shows a much lower count of 636.
I referred to the ASC documentation, which notes that restore counts are not included in the redownload count in App Analytics.
My question is whether there's a method to exclude restore counts from the redownload count in the Sales Report as well. Seeking clarification
I wanna test my SwiftUI app on TestFlight and then I'll release the app on App Store. However, I get an error during Distribute App processing. I do Archive and Distribute App with TestFlight & App Store option and then I get "Assert Validation Failed" see below.
When I check output of compiling, I see a few warnings. You can see below.
I totally do not understand what problem is. How can I solve this problem ?
I'm going to be setting up a ltd business with a business bank account, just not sure whether I need to be VAT registered?
I use String Catalog to localize my app (built in English) to Japanese.
The app works fine and supports both languages. I have tested on TestFlight, and the live version download from App Store also supports 2 languages.
But the display on App Store only indicates Japanese.
I have no idea why the number for localized files show 0 for both English and Japanese. The Localization of Japanese works fine.
How to fix this?
I want the App to display 4-digit version number (1.0.0.1) on the AppStore, but Xcode only allows 3-digit version number (1.0.0). What can I do to display 4-digit version number on the AppStore? Chrome displays 4 bits (119.0.6045.169)
I want the App to display 4-digit version number (1.0.0.1) on the AppStore, but Xcode only allows 3-digit version number (1.0.0). What can I do to display 4-digit version number on the AppStore? Chrome displays 4 bits (119.0.6045.169)
request URL:https://api.appstoreconnect.apple.com/v1/appScreenshots
request body: {
"data": {
"type": "appScreenshots",
"attributes": {
"fileSize": 11097,
"fileName": "my_screenshot.png"
},
"relationships": {
"appScreenshotSet": {
"data": {
"type": "appScreenshotSets",
"id": "54594240-5c4c-4a0f-add1-b4cb7e52d166"
}
}
}
}
}
response:
{
"errors": [
{
"id": "9523fce2-5ca3-407e-8829-fd57f2011caa",
"status": "409",
"code": "ENTITY_ERROR.RELATIONSHIP.INVALID",
"title": "The provided entity includes a relationship with an invalid value",
"detail": "appScreenshotSets doesn't exist!!",
"source": {
"pointer": "/data/relationships/appScreenshotSet"
}
}
]
}
Hi there,
We're working on an application for Students that will only grant them access if they sign in with their University account through SSO (Office 365), and will interface with infrastructure that's only accessible on our internal network. We are aware we're able to publish unlisted (which is what we plan to do), however how would the approval process work before getting it's able to be published?
In the sandbox environment, when purchasing goods, I found that the payment pop-up window was very slow every time. It takes about 9 seconds. Is Apple’s server responding slowly? How to optimize speed?
This is my code snippet.
let payment: SKMutablePayment = SKMutablePayment(product: product)
SKPaymentQueue.default().add(payment)
No warnings in expo eas build, no warnings in transporter, no error messages, no outdated dependencies, all my tools are on the last software update.
Does anyone have the same issue? And tips to find the error?