I use this Tutorial
i am able to log in and send Score
when try RequestScores i get this error message (i am sure that i use correct Leaderboard id)
also when try to use this code
LeaderBoard Show with no Scores Found message ,even after submit my score successfully
GameCenter
iGameCenter library provides access to Apple's Game Center services. Currently only the leaderboard (high scores) feature is implemented. This service requires some configuration: 1. You must use an explicit app id (without wildcards). 2. Must use a development certificate and provision...
www.b4x.com
when try RequestScores i get this error message (i am sure that i use correct Leaderboard id)
B4X:
<B4IExceptionWrapper: Error Domain=GKErrorDomain Code=17 "The requested operations could not be completed because one or more parameters are invalid." UserInfo={GKServerStatusCode=5053, NSLocalizedDescription=The requested operations could not be completed because one or more parameters are invalid., NSUnderlyingError=0x283f81ef0 {Error Domain=GKServerErrorDomain Code=5053 "status = 5053, Leaderboard does not exist: 56053816 for game: "" ()" UserInfo={GKServerStatusCode=5053, NSLocalizedFailureReason=status = 5053, Leaderboard does not exist: 56053816 for game: "" ()}}}>
B4X:
Sub ShowLeaderboard
Dim vc As NativeObject
vc = vc.Initialize("GKGameCenterViewController").RunMethod("new", Null)
vc.SetField("leaderboardCategory",BoardId)
vc.SetField("viewState", 0) '0 = leadboards
Dim del As NativeObject
del = del.Initialize("B4IGameCenterViewControllerDelegate").RunMethod("new", Null)
vc.SetField("gameCenterDelegate", del)
Dim no As NativeObject = SPage1
no.RunMethod("presentViewController:animated:completion:", Array(vc, True, Null))
End Sub
#if OBJC
@end
@interface B4IGameCenterViewControllerDelegate :NSObject<GKGameCenterControllerDelegate>
@end
@implementation B4IGameCenterViewControllerDelegate
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)gameCenterViewController {
[gameCenterViewController dismissViewControllerAnimated:YES completion:nil];
}
#End If
LeaderBoard Show with no Scores Found message ,even after submit my score successfully