Hi I have attempted to find a fix for my issue via documentation online and one phone support ( not code level support ) call to no end. I could continue to try various things but would like to see if someone else has encountered this issue and a fix for it.
Background: My Game app is live on App Store and has 1 classic leaderboard . I am now getting ready to submit an update to the app and it also entails adding a new recurring leaderboard. I added the leaderboard in App Store. I however have NOT uploaded my new build yet. I have also not added my leaderboards ( currently live and not live ) to any set.
When I try to submit scores using
GKLeaderboard.submitScore(_:context:player:leaderboardIDs:completionHandler:) to the new non-live leaderboard it works ( gives me no error )
When I try to load the scores from the new non-live leaderboard
GKLeaderboard.loadLeaderboards(IDs:completionHandler:)
loadEntries(for:timeScope:range:completionHandler:)
it fails. Error: "leaderboardID not found"
I could try ( and will )
uploading the new build to AppStore connect and associating the new leaderboard to it before testing again.
try associating each leaderboard to a set
Is there anything else that I should be aware of ?
Thanks in advance
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
I already have an opinion ( I should never release to a platform without testing on a physical platform device ) on this but wanted to learn from experience and expertise and see if there were any viable options.
My hybrid casual puzzle game is released on the App Store for iOS. (Whew!) Apparently it is compatible to both Mac OS and VisionOS
I would love to make it available everywhere however, I am not sure it is best to do so without testing on these physical devices. Which could also mean making the design adjustments for those devices, having test devices ready etc. and I would have to update my Laptop to silicon.
Has anyone tried this without testing on physical devices? What are your thoughts/best suggestions? Thanks in advance!
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
Design
iOS
macOS
visionOS
I have been waiting for months to get the name of my account on the developer forum changed.
I had initially set it up as Playbrainiacs to match my solely owned company name. However, some other people started using "Playbrainiac" without the s at the end, in their websites etc. causing confusion. They also refused to sell the url to me for a reasonable price. I applied for a Trademark with USTPO in the name Playbrainiacs but it was denied due to a company in Canada with a name called PlayBrainy. Given my small budget I decided to abandon it and forgo the needless lawyer costs.
Consequently I changed my company name to "Gigi Sehgal LLC" and removed the name Playbrainiacs everywhere. BUT Apple developer forum support has STILL not updated the name here.
This is becoming a marketing and legal liability for me. Anybody have insights in how to get this fixed soon?
My App was approved however I turned encryption on and am now waiting on the classification category code for the same from the US Govt ( that has also been pending for over a month )
I am trying to understand the 2.3.3 section as it was cited as an issue with my submission for an iOS App.
"2.3.3 Screenshots should show the app in use, and not merely the title art, login page, or splash screen. They may also include text and image overlays (e.g. to demonstrate input mechanisms, such as an animated touch point or Apple Pencil) and show extended functionality on device, such as Touch Bar."
I have provided some iOS screens for showing a stage of one game being played. However my App includes 5 games and 4 modes of play. Should I include similar screenshots for each game? I fear I may run out of screenshots. Could using videos help? I believe we are restricted to 3.
Do I need to show screenshots for the App on iPad ( it is not Universal ) ?
The input mechanism is a text field next to a submit button. Do I have to highlight/overlay the same?
If I do the above, is it okay/recommended to skip the info page, Home Screen which neatly shows all modes and the next screen which compactly shows all the games, example of dark mode , achievements and leaderboards?
Is there some other thing I should consider here? I was asked to check on Support Forum first.
I am in the midst of an App Review. Please advise!!
Thanks in advance.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags:
iOS
App Store Connect
App Submission
I have a few questions on build options.
Deployment post processing - is this for Mac apps? Or is it a setting for Xcode ?
Does "Symbols hidden by default" set to yes enable symbolicated crash dumps?
Can "Product name" and "Product module name" be different from bundleID component?
Generate_Info_Plist is set to no. Will the Application Category value be reflected if there is no Info_plist file generated? I notice in my tests that the category is always wrong and defaults to team name.
Privacy - GameKit Friend List Usage Description should this be yes or no if I am using Apple suggested privacy preserving scoped identifier gamePlayerID?
Install Group/Permissions/Owner are these referring to setting in Dev environment or are these Mac App Only settings? ( I was not sure if iOS like Unix, has system users exposed at this high level anyway )
How do I export copy of existing build settings to a xconfig file? There was talk of a tool not sure if it is still available.
For my TestFlight build for stress testing , what options would you recommend to help debug and trace easily ? Note I have tested the build with various Address Sanitizer, Memory Sanitizer, Guard malloc etc. options enabled to prep but haven't turned any of those on for the test build. Should I be enabling some? ( Some do not work together )
Alternately, if there is a document or video that addresses all of the above please let me know!
Thanks in advance!!
Hi
I tried to find this in Guideline review docs but was unable to.
If I have links in my App to non-shop pages such as an "About" page or "Privacy policy" page or "Ask Support" form etc. would those links be rejected in App Review for US distribution?
Thanks in advance!
Hello,
My App is getting a Fence hang right after install in a specific scenario.
Issue1: I attempted to follow the directions, tried to symbolicate the file etc. however did not have much luck.
I was able to pinpoint the lines of code where the hang seems to occur. I did this using simple print and comment out/uncomment blocks of code related to the specific scenario. I was able to do so as, not much is happening on the Main thread in this scenario .
Issue 2: The following lines of code ( modified var etc. ) seem to cause the hang. Commenting them out gets rid of the hang across devices, while online/offline etc. I am not sure if I need to use a framework other than AVFoundation.
Note:
The file extension is mpg
The music files are static ( included in the Bundle ) and not accessed from user's playlist etc.
import
var plyr : AVAudioPlayer?
let pth = Bundle.main.path(forResource: "MusicFileName", ofType: "mpg")!
let url = URL(fileURLWithPath: pth)
do [{](https://www.example.com/)
plyr = try AVAudioPlayer(contentsOf: url)
plyr?.prepareToPlay()
plyr?.play()
} catch {
// print error etc.
}
Thanks in advance.
I would appreciate some help! Close to submission :)
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags:
iOS
Debugging
AVFoundation
Concurrency
The exact error reported is :
CGImageSourceGetStatus:4839: *** ERROR: invalid CGImageSourceRef (non-matching hint)
at runtime.
The app is using static images included in the bundle and loads image views. It works fine and has no image errors. Is this log noise?
I came across several "errors" being reported when I run my app, however my app seems to function correctly.
I believe they fall in the category listed on this ( now locked ) thread https://developer.apple.com/forums/thread/115461
However, I wanted to post the ones I found to clarify ( close to submission) just in case any of these end up being more than just log noise later. PLEASE let me know if you've come across these before and whether they impacted anything or if you can confirm they are just log noise. Thanks in advance!
-[RTIInputSystemClient remoteTextInputSessionWithID:performInputOperation:] perform input operation requires a valid sessionID. inputModality = Keyboard, inputOperation = , customInfoType = UIEmojiSearchOperations
AVAudioSession_iOS.mm:2,223 Server returned an error from destroySession:. Error Domain=NSCocoaErrorDomain Code=4099 “The connection to service with pid 102 named com.apple.audio.AudioSession was invalidated from this process.” UserInfo={NSDebugDescription=The connection to service with pid 102 named com.apple.audio.AudioSession was invalidated from this process.
CAReportingClient.mm:532 Attempted to remove a reporter not created by this client { careporter_id=408,331,130,765,320 }
load_eligibility_plist: Failed to open //private/var/db/os_eligibility/eligibility.plist: Operation not permitted(1) - I verified and this file is indeed in non read mode on my Mac for the user. However it affects nothing.
The following 2 pop up - although I have no explicit code or 3P code ( nor Ads) that require impressions - each time I click on the Game Center Access Point post authentication.
Cannot add impressions because no tracker is specified by the metrics fields context. Did you forget to set one from your view controller or data source?
Cannot add page fields because none are specified by the metrics fields context. Did you forget to add an PageMetricsPresenter to the object graph used for actions?
Hello,
Asking the following as, I was unable to find answers via search on the forum and in the documentation:
Invitations sent via iMessage seem to work correctly with my custom image ( GKMessageImage.png ) however, notifications sent to Game Center Friends via invites generated in Game Center do not include the custom image ( GKMessageImage.png ).
Questions:
Is this expected behavior? Is there a different way to customize the image in the notification? Note the Game Center notification includes the App name correctly.
I also noted in the WWDC session in 2016 ( saw video recently ) that there was some mention of no longer adding friends via Game Center. Is that currently true?
Thanks in advance.
Hi
I have had severe malware issues recently and need to factory reset my Mac. I may have to reinstall the OS as well in case it has a root-kit. This means I cannot use any standard backups ( Time Machine etc.) and will manually recreate my user setup on the Mac.
Will reinstalling Xcode and downloaded signing certificates from my developer account work ? Are there other things to consider ? I will recreate my user ( assuming the uid will be the same as well )
Has anyone tried this before? What is your experience with it?
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
Xcode
macOS
Signing Certificates
Developer ID
I need clarification on the GKLocalPlayer.local.isMultiplayerGamingRestricted behavior which check's user's device capability (whether it is set up to allow or disallow multiplayer)
I am referring to this from Apple documentation at :
https://developer.apple.com/documentation/gamekit/authenticating_a_player if GKLocalPlayer.local.isMultiplayerGamingRestricted { // Disable multiplayer game features. }
The issue is that this is a boolean (true/false value )
However I have noticed that iOS ( latest version and preceding versions) allow people to have the following options: ( you can set these under screen time -> content restrictions -> Multiplayer games )
Disallow all multiplayer games - presumably your API returns a false for
this.
Allow multiplayer with friends only -???? what does GKLocalPlayer.local.isMultiplayerGamingRestricted return here?? if True, how is the Friends only restriction handled? Are we supposed to do something to force it? Note: So far I am relying on Apple's Game Center native experience and have not added wrappers to do additional filtering etc. I hope that I shall be able to keep doing so.
Allow all multiplayer games - presumably your API returns a false for
this.
You can see how there are three choices but this is modeled as a boolean.
Choice number 2. is not addressed.
Has anyone come across this?
Note: This is very different from checking for underage users.
No matter what I do, in my post above, it won't set the correct numbers for numbered bullet -points. I call them 1, 2, 3 it posts 1,1,2 or 1.,2,1 etc. ( side nit ) Apologies if this isn't as readable as it should be.
I re-posted to fix format issues as neither edit nor remove seems to work. However I am not able to delete this post.
Please check the latest version of this post with the same title and also posted by playbrainiacs. Thanks.
Is there a better way to test expired matches using Game Center other than wait 7 days ( minimum expiration interval ) and see results? That is incredibly time consuming especially if you find bugs in your code. Does Apple provide anything to help with this?
Per Apple documentation "remove match" functionality is for removing ended matches from Game Center to reduce clutter. Forfeit helps a player resign a match gracefully. Why is "Remove" match and/ slide left to remove match functionality enabled on Game Center for open/ not ended matches ? If I choose to not customize Game Center functionality for my game, it can confuse players. Any thoughts?