Using Game Center
Mancala Fantasy - Online relies on Apple’s Game Center to offer matchmaking services. On the Main Menu, tap “Online Game” to see a list of your Active Games… …then scroll down to see your Completed Games: If the Game Center server fails to connect you to your match or send match data to the next player, you may see a pop-up alert for these errors. Sometimes the alerts are shown when an error did not occur, so make sure you double check your match to see the status.
For example, if you finish your turn and a pop-up alert with the title “Server Error” appears, try quitting the match and going back to the list of matches. Select the match you just played by tapping on the “i” button on the right, which brings you to the Detail screen shown below: …then scroll down to see the current match status for each player. If nothing has changed in the match then there was a true server error and you must replay your turn. If the match status has been changed and looks correct, it was a false alarm.
In the list of matches provided by Game Center, you can swipe to remove the matches. However this may cause the app to freeze and become unresponsive, so I recommend removing or quitting the matches by going to the detail view and selecting “Forfeit/Remove” (the label will be different depending on the state of the match, i.e. ‘Active’ or ‘Completed’).
Access the Detail view of the match you want to remove by tapping on the “i” as described above. Unfortunately, I have not been able to resolve this bug because it comes from Game Center’s Match Maker View Controller, (the screen you see in these screenshots). Since I am simply leveraging the Game Center API, I have no access to its code and my implementation of it is completely uncoupled with it.