In my multiplayer iOS game, one player has to be the "host" and decide on certain game settings. When he invites friends via GC, it's clear that he is in the driver's seat, however when people are brought together by automatch, I need to do a draw-straw procedure to bring just one to the dialog of making the choices. Right now I have no clue how I can tell an automatched connection from a setup that was initiated clearly by one side. Any ideas whether it can be deducted from certain API behaviours? I thought that the didFindMatch call always comes back with at least one invited player already if it was not purely automatched (that is at least an observation), however the documentation does not clearly confirm that and states that it maybe initially empty.
Can I tell an iOS Gamecenter automatch from an explicit invitation?
326 Views Asked by habitoti At
1
There are 1 best solutions below
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in SDK
- Customizing tweet view using Fabric SDK
- Facebook iOS SDK 4 error info.plist
- Why my android application stopped when I run it in Emulator?
- android.support.v7.app.ActionBarActivity cannot be resolved
- Ionic cordova build
- Programmatic Access to Apple Watch Crown
- iOS using microsoft band build error
- Framework causing errors in Xcode after adding cocoapods
- Downgrade Android App Sdk
- How to utilise GStreamer plugins-good/bad/ugly in iOS SDK
- I don't know what exactly is wrong with my SDK and ADT Plugins
- How to configure Android SDK manager with socks?
- Errors after updating sdk with Eclipse
- Paypal in-context express checkout - modal windows incorrect
- share link on facebook,can not published.error "We are sorry.this post is no longer available, it may have been removed"
Related Questions in GAME-CENTER
- EXE_BAD_BADACCESS trying to access GKMatch?
- Game Centre - Submitting to a Non-Default Leaderboard
- GameCenter iTunesConnect - Leaderboard is not a member of a leaderboard set attached to version
- IOS Sprite Kit Game Center Can't Add Leaderboard in Itunes Connect
- Application is not recognized by Game Center after iOS Certificate renewal
- How to prevent Game Center from altering icon badge?
- Game Center Authentication More than Once Swift
- Game Center groups
- iOS - issue with rematchWithCompletionHandler in Sandbox
- (GKMatch GKVoiceChat) - both Players get disconnected after didFindMatch is called
- GameCenter high scores doesn't include recently set score
- GameCenter Integration with SpriteKit
- How have you dealt with with Game Center leaderboards in your Universal game?
- Can you create ios game center leaderboard sets after app goes live
- Saving a highscore for Game Center in Swift 2
Related Questions in INVITATION
- rails gem Devise Invitable accept view issue
- Rails - How can I set up an id as a token (pre-beta invitation application like usehipster)
- Follow BETA Inviter on Sign Up
- How to send customized app invitations to new users with the Dec 22 platform updates?
- Can I tell an iOS Gamecenter automatch from an explicit invitation?
- Facebook app invite immediately deleted from notifications
- tracking invite application facebook
- Facebook send application invite to random user in my Friends list
- Xcode - Game Center - accepted Multiplayer Invitation not Processing
- Rails Beta invitations - Overriding Devise Registration Controller
- Best practices: how to implement an invitation system in Zend Framework?
- Working with meeting invitations in the Inbox
- In Pinax, how to invite when ACCOUNT_OPEN_SIGNUP = False?
- handleInviteFromGameCenter handling for turn based game (iOS6)
- Ruby on rails invitation / enrollment
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I had this same question and have eventually concluded that the only way was to track and message this myself.
In my case, the initiator side tracks how the game was started, and sends that information as part of the initial messaging sequence that is used to setup the game.
It is a shame that the API doesn't appear to provide this information as it seems to be useful and should be readily available to Game Center.