Post

Replies

Boosts

Views

Activity

My app review has been stuck
My app review has been stuck. The app includes IAP. When displaying purchases, it first needs to retrieve the price list. This price list is hosted on Apple's servers. Retrieving it is handled by the SDK. Possibly due to the sandbox environment, the price list is very difficult to obtain right when Apple's California office starts work. But at other times, it's very fast. Apple's reviewers have never been able to see the prices. I suggested they change their test time to noon or afternoon, but they still couldn't see the prices. This suggests that the network environment used by Apple's review team has poor connectivity to Apple's own sandbox servers. When I received the review start notification, I tested it myself, and it worked perfectly — the price list loaded quickly. I recorded a video and took screenshots to show the reviewers. But they are still testing within their own network environment, so they couldn't see the price list. I suggested they switch to an open network environment for testing, such as cellular mobile data or a coffee shop Wi-Fi. But that doesn't seem to have helped. They still say they cannot retrieve the prices. This has been going on for a week. They test once a day, and I resubmit once a day. I don't understand why they won't test just once in an open network environment — that would allow them to see the price list load quickly, and would also prove that Apple's SDK and sandbox are functional. If the app works fine in the user environment, then there is no problem. If there's an issue in their test environment, it's a network environment issue. Our code has no problem — I can see that it retrieves the price list and purchases work normally. Every day I can only resubmit without uploading a new version. But I can't keep this up forever. I think maybe a supervisor or someone in charge needs to look into this. Our app is com.ayi9.phone.
2
0
271
Jun ’26
Issues with monitoring and changing WebRTC audio output device in WKWebView
I am developing a VoIP app that uses WebRTC inside a WKWebView. Question 1: How can I monitor which audio output device WebRTC is currently using? I want to display this information in the UI for the user . Question 2: How can I change the current audio output device for WebRTC? I am using a JS Bridge to Objective-C code, attempting to change the audio device with the following code: void set_speaker(int n) { session = [AVAudioSession sharedInstance]; NSError *err = nil; if (n == 1) { [session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&err]; } else { [session overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:&err]; } } However, this approach does not work. I am testing on an iPhone with iOS 16.7. Is a higher iOS version required?
3
0
683
May ’26
My app review has been stuck
My app review has been stuck. The app includes IAP. When displaying purchases, it first needs to retrieve the price list. This price list is hosted on Apple's servers. Retrieving it is handled by the SDK. Possibly due to the sandbox environment, the price list is very difficult to obtain right when Apple's California office starts work. But at other times, it's very fast. Apple's reviewers have never been able to see the prices. I suggested they change their test time to noon or afternoon, but they still couldn't see the prices. This suggests that the network environment used by Apple's review team has poor connectivity to Apple's own sandbox servers. When I received the review start notification, I tested it myself, and it worked perfectly — the price list loaded quickly. I recorded a video and took screenshots to show the reviewers. But they are still testing within their own network environment, so they couldn't see the price list. I suggested they switch to an open network environment for testing, such as cellular mobile data or a coffee shop Wi-Fi. But that doesn't seem to have helped. They still say they cannot retrieve the prices. This has been going on for a week. They test once a day, and I resubmit once a day. I don't understand why they won't test just once in an open network environment — that would allow them to see the price list load quickly, and would also prove that Apple's SDK and sandbox are functional. If the app works fine in the user environment, then there is no problem. If there's an issue in their test environment, it's a network environment issue. Our code has no problem — I can see that it retrieves the price list and purchases work normally. Every day I can only resubmit without uploading a new version. But I can't keep this up forever. I think maybe a supervisor or someone in charge needs to look into this. Our app is com.ayi9.phone.
Replies
2
Boosts
0
Views
271
Activity
Jun ’26
Issues with monitoring and changing WebRTC audio output device in WKWebView
I am developing a VoIP app that uses WebRTC inside a WKWebView. Question 1: How can I monitor which audio output device WebRTC is currently using? I want to display this information in the UI for the user . Question 2: How can I change the current audio output device for WebRTC? I am using a JS Bridge to Objective-C code, attempting to change the audio device with the following code: void set_speaker(int n) { session = [AVAudioSession sharedInstance]; NSError *err = nil; if (n == 1) { [session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&err]; } else { [session overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:&err]; } } However, this approach does not work. I am testing on an iPhone with iOS 16.7. Is a higher iOS version required?
Replies
3
Boosts
0
Views
683
Activity
May ’26