The latest beta seems to hang on sending achievements for me. This worked in the previous beta, so I am not sure if I need to modify my code somehow. I do a comparison check with a variable so I am only sending one achievement at a time. The events look like this:

+Var = 1
+Achievement = True
-Set Flag 1 ON
- Send Achievement "Achievement 01 identifier"

+Var = 1
+Achievement = False
- Set Var to 2

+Achievement Sent
+Flag 1 is ON
- Set Var to 2
- Set Flag 1 OFF

+Var = 2
+Achievement = True
-Set Flag 2 ON
- Send Achievement "Achievement 02 identifier"

+Var = 2
+Achievement = False
- Set Var to 3

+Achievement Sent
+Flag 2 is ON
- Set Var to 3
- Set Flag 2 OFF


This continues for 24 achievements. I am printing callback strings after each attempt to send and each "achievement sent". But the code nevers receives the first "Achievement Sent" so the rest of the achievements aren't sent and my game sits there in a locked state.

Can anyone offer a solution to handle this sort of scenario? I asumed that Game Center would store this data locally and send it when it can, but for some reason it is not handling it gracefully. I have a sandbox account and a wifi connection, so the game should be able to connect to GC.