Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // ViewController.m
- // PlayFab ObjC Test
- //
- // Created by William Burgers on 2/23/16.
- // Copyright © 2016 PlayFab, Inc. All rights reserved.
- //
- #import "ViewController.h"
- #import "PlayFabSDK.h"
- @interface ViewController ()
- @end
- @implementation ViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view, typically from a nib.
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- -(IBAction)loginButton:(id)sender {
- self.login_button.hidden = true; //Hide the login button after clicking
- //EXAMPLE: Login with custom id request, creates a new account if no existing one:
- LoginWithCustomIDRequest* login_request = [LoginWithCustomIDRequest new];
- login_request.CustomId = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
- login_request.CreateAccount = true;
- //
- // [[PlayFabClientAPI GetInstance] LoginWithCustomID:login_request
- // success:^(LoginResult* result, NSObject* userData) {
- // //Request succeeded, and passed us a result.
- // NSLog(@"success, PlayFabId: %@",result.PlayFabId);
- // self.play_fab_id = result.PlayFabId; //Store the players PlayFabId
- // self.logged_in_view.hidden = false; //show the 'logged in view'
- // }
- // failure:^(PlayFabError *error, NSObject *userData) {
- // //Request errored or failed to connect.
- // NSLog(@"error %@",error.errorMessage);
- // self.login_button.hidden = false; //unhide the login button
- // } withUserData:nil];
- // RegisterPlayFabUserRequest *requestRegister = [RegisterPlayFabUserRequest new];
- // requestRegister.TitleId = PlayFabSettings.TitleId;
- // requestRegister.Username = @"motmao";
- // requestRegister.Email = @"motmao@gmail.com";
- // requestRegister.Password = @"123456";
- // requestRegister.DisplayName = @"Mot Mao";
- //
- // [[PlayFabClientAPI GetInstance] RegisterPlayFabUser:requestRegister success:^(RegisterPlayFabUserResult *result, NSObject *userData) {
- // NSLog(@"Dang ky thanh cong");
- // } failure:^(PlayFabError *error, NSObject *userData) {
- // NSLog(@"Dang ky that bai");
- // } withUserData:nil];
- LoginWithEmailAddressRequest *request2 = [LoginWithEmailAddressRequest new];
- request2.TitleId = PlayFabSettings.TitleId;
- request2.Email = @"motmao@gmail.com";
- request2.Password = @"123456";
- [[PlayFabClientAPI GetInstance] LoginWithEmailAddress:request2 success:^(LoginResult *result, NSObject *userData) {
- NSLog(@"Thanh cong");
- GetTitleDataRequest *titleDateRequest = [GetTitleDataRequest new];
- [[PlayFabClientAPI GetInstance] GetTitleData:titleDateRequest success:^(GetTitleDataResult *result, NSObject *userData) {
- NSLog(@"Co gi chua: %@", result.Data);
- } failure:^(PlayFabError *error, NSObject *userData) {
- NSLog(@"Loi ke no di");
- } withUserData:nil];
- // UpdateUserTitleDisplayNameRequest *requestSetDisplayName = [UpdateUserTitleDisplayNameRequest new];
- // requestSetDisplayName.DisplayName = @"Ten nao khac di";
- // [[PlayFabClientAPI GetInstance] UpdateUserTitleDisplayName:requestSetDisplayName success:^(UpdateUserTitleDisplayNameResult *result, NSObject *userData) {
- // NSLog(@"Vao playfab.com ma xem di");
- // } failure:^(PlayFabError *error, NSObject *userData) {
- // NSLog(@"That bai roi con dau");
- // } withUserData:nil];
- //
- // UpdateUserDataRequest *requestUpdate = [UpdateUserDataRequest new];
- // NSDictionary *dic = @{
- // @"Gi nao" : @"213",
- // @"Mercedes-Benz E350" : @"213",
- // @"BMW M3 Coupe" : @"213",
- // @"BMW X6" : @"213" };
- // requestUpdate.Data = dic;
- // [[PlayFabClientAPI GetInstance] UpdateUserData:requestUpdate success:^(UpdateUserDataResult *result, NSObject *userData) {
- // NSLog(@"Len di");
- // } failure:^(PlayFabError *error, NSObject *userData) {
- // NSLog(@"O s ke");
- // } withUserData:nil];
- // [[PlayFabClientAPI GetInstance] UpdateUserPublisherData:requestUpdate success:^(UpdateUserDataResult *result, NSObject *userData) {
- // NSLog(@"Cung len roi");
- // } failure:^(PlayFabError *error, NSObject *userData) {
- // NSLog(@"Loi roi con dau");
- // } withUserData:nil];
- self.logged_in_view.hidden = false;
- } failure:^(PlayFabError *error, NSObject *userData) {
- NSLog(@"That bai");
- } withUserData:nil];
- //EXAMPLE: Login with email and password
- /*
- LoginWithEmailAddressRequest* request = [LoginWithEmailAddressRequest new];
- request.TitleId = PlayFabSettings.TitleId;
- request.Email = @"email";
- request.Password = @"password";
- [[PlayFabClientAPI GetInstance] LoginWithEmailAddress:request
- success:^(LoginResult* result, NSObject* userData) {
- //XCTAssert(@"Login succeeded with incorrect password!");
- //Request succeeded, and passed us a result.
- NSLog(@"success, title data: %@",result.PlayFabId);
- }
- failure:^(PlayFabError *error, NSObject *userData) {
- //Request errored or failed to connect.
- NSLog(@"error %@",error.errorMessage);
- } withUserData:nil];*/
- }
- -(IBAction)getAccountInfoButton:(id)sender {
- GetAccountInfoRequest* account_info_request = [GetAccountInfoRequest new];
- account_info_request.PlayFabId = self.play_fab_id;
- [[PlayFabClientAPI GetInstance] GetAccountInfo:account_info_request
- success:^(GetAccountInfoResult* result, NSObject* userData) {
- //Request succeeded, and passed us a result.
- UserAccountInfo* user_account_info = result.AccountInfo;
- NSLog(@"success, user_account_info: %@",user_account_info.Username);
- NSLog(@"success, PlayFabId: %@",user_account_info.PlayFabId);
- }
- failure:^(PlayFabError *error, NSObject *userData) {
- //Request errored or failed to connect.
- NSLog(@"error %@",error.description);
- } withUserData:nil];
- }
- -(IBAction)getCatalogItemsButton:(id)sender {
- GetCatalogItemsRequest* catalog_items_request = [GetCatalogItemsRequest new];
- catalog_items_request.CatalogVersion = @"Cat5";
- [[PlayFabClientAPI GetInstance] GetCatalogItems:catalog_items_request
- success:^(GetCatalogItemsResult* result, NSObject* userData) {
- //Request succeeded, and passed us a result.
- NSLog(@"success, catalog: %@",result.Catalog);
- }
- failure:^(PlayFabError *error, NSObject *userData) {
- //Request errored or failed to connect.
- NSLog(@"error %@",error.description);
- } withUserData:nil];
- }
- -(IBAction)getStoreItemsButton:(id)sender {
- GetStoreItemsRequest* store_items_request = [GetStoreItemsRequest new];
- store_items_request.StoreId = @"Store1";
- store_items_request.CatalogVersion = @"Cat5";
- [[PlayFabClientAPI GetInstance] GetStoreItems:store_items_request
- success:^(GetStoreItemsResult* result, NSObject* userData) {
- //Request succeeded, and passed us a result.
- NSLog(@"success, store: %@",result.Store);
- }
- failure:^(PlayFabError *error, NSObject *userData) {
- //Request errored or failed to connect.
- NSLog(@"error %@",error.description);
- } withUserData:nil];
- }
- -(IBAction)getTitleDataButton:(id)sender {
- GetTitleDataRequest* title_data_request = [GetTitleDataRequest new];
- NSArray* keys = [NSArray arrayWithObjects:@"Key1", @"Key2", nil];
- title_data_request.Keys = keys;
- [[PlayFabClientAPI GetInstance] GetTitleData:title_data_request
- success:^(GetTitleDataResult* result, NSObject* userData) {
- //Request succeeded, and passed us a result.
- NSLog(@"success, title data: %@",result.Data);
- }
- failure:^(PlayFabError *error, NSObject *userData) {
- //Request errored or failed to connect.
- NSLog(@"error %@",error.description);
- } withUserData:nil];
- }
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement