iOS接入GameCenter登录很简单:

首先,在target->Capabilities中打开GameCenter配置:

这里的内购(In-App Purchase),是因为我需要接内购的SDK,所以我把这个 In-App Purchase 打开了(大多数做GameCenter登录都会连带着接内购SDK)。

之后,就可以愉快的打码了。

MonetHelper.h

#import <Foundation/Foundation.h>
#import <GameKit/GameKit.h>NS_ASSUME_NONNULL_BEGIN@interface MonetHelper : NSObject/**GameCenter授权*/
+(void)authenticateLocalPlayer;@endNS_ASSUME_NONNULL_END

MonetHelper.m

#import "MonetHelper.h"@implementation MonetHelper/**GameCenter授权*/
+(void)authenticateLocalPlayer {NSLog(@"尝试获取授权");GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];localPlayer.authenticateHandler = ^(UIViewController * _Nullable viewController, NSError * _Nullable error) {if ([localPlayer isAuthenticated]) {//To Do something...//已经开启GameCenter并且有账号NSLog(@"已经授权1,playerID : %@", localPlayer.playerID);}else if(viewController){//To Do something...NSLog(@"已经授权2,playerID : %@", localPlayer.playerID);}else{if (!error) {NSLog(@"授权完成");}else{//To Do something...//没有开启GameCenterNSLog(@"取消授权");NSLog(@"AuthPlayer error: %@", [error localizedDescription]);}}};
}
@end

ios接入GameCenter登录相关推荐

  1. iOS接入Google登录

    目录 1.在Google Cloud后台配置客户端ID 2.iOS配置URL Types​编辑 3.代码实操 1.在Google Cloud后台配置客户端ID 首先要在 Google Cloud 中创 ...

  2. (unity)新手接入Facebook登录,分享以及google登录,Android,IOS,OC接入篇

    最近接Android,IOS的Facebook登录,分享 以及Google登录,分享流程以及遇到的问题整理. 一. Android接入 google登录 第一步,前往 [ firebase] http ...

  3. (转)申请企业级IDP、真机调试、游戏接入GameCenter 指南、游戏接入OpenFeint指南;...

    Himi 原创, 转载请注明出处,谢谢! 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6913967 这里Himi给出对于开发iOS的 ...

  4. iOS微信第三方登录实现

    iOS微信第三方登录实现 字数2824 阅读7603 评论19 喜欢46 注意:代码自己动手写,不要复制! 一.接入微信第三方登录准备工作. 移动应用微信登录是基于OAuth2.0协议标准构建的微信O ...

  5. Unity:Firebase接入Apple登录

    Unity:Firebase接入Apple登录 开启Firebase的登录方式 设置Apple的后台信息 从Assets Store下载 Singn In With Apple Xcode设置 添加A ...

  6. Unity:Firebase接入Google登录

    Unity:Firebase接入Google登录 开启Firebase的登录方式 问题小结 Google登录代码 调用登录代码 参考文章: 此文章只是粗浅之作,记录而已,有错望指出,不胜感激 开启Fi ...

  7. unity 接入 Facebook 登录

    Unity 接入 Facebook 登录 Unity 接入 Facebook 登陆 使用unity sdk 到这 https://developers.facebook.com/docs/unity/ ...

  8. iOS 微信 第三方登录实现

    这篇文章原blog写得很好,排版也很好,之所以转载,完全是为了做个记录. 注意:代码自己动手写,不要复制! GitHub 一.接入微信第三方登录准备工作. 移动应用微信登录是基于OAuth2.0协议标 ...

  9. 详解如何进行第三方App接入微信登录

    微信登录接入 微信登录遵循协议Aouth2.0中的授权码模式 我们来看一下Aouth2.0中的授权码模式是怎么定义的: 授权码模式(authorization code)是功能最完整.流程最严密的授权 ...

  10. iOS实现经典登录页面,手机号自动格式化

    iOS实现经典登录页面,手机号自动格式化 核心 #define RGB(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b ...

最新文章

  1. .net下的富文本编辑器FCKeditor的配置方法(图)原创
  2. Keras 最新《面向小数据集构建图像分类模型》
  3. Flex itemReanderer(转)
  4. [Windows] 在 Microsoft Docs 网站中挖掘 MVVM 的各种学习资源
  5. 《leetcode : 647. 回文子串 思考分析双指针解法》
  6. leetcode 2 --- 两数相加
  7. windows phone开发环境搭建
  8. Linux window查询网络端口
  9. Linux shell脚本详解及实战(二)——shell脚本之分支
  10. Cisco公司的CAR流量控制策略
  11. 带鉴权信息的SIP呼叫
  12. 贝叶斯决策中的两类错误率分析
  13. Quartus 13.1和 Modelsim 安装
  14. EleutherAI GPT-Neo: 穷人的希望
  15. 《浪潮之巅》——吴军
  16. 从零到一:如何用你的电脑成功登录QQ
  17. D - Squirrel and chestnut(二分)
  18. 【esp32学习之路6——flash加密】
  19. LOL英雄联盟的蛮王,剑圣,赵信相互PK分析
  20. 斐讯N1刷Armbian后使用命令连接WiFi

热门文章

  1. 【BUG】.NET项目|未能加载文件或程序集“xxx”,或它的某一个依赖项。系统找不到指定的文件的通解
  2. phalcon蹩脚的面包屑(breadcrumbs)功能
  3. Layui 后台ajax 腾讯地图 多点标记mark
  4. limits.conf详解
  5. “有意思”的英语单词(5)
  6. DAOS 系统内部介绍(一)—— 概述
  7. 【dgl学习】dgl.canonical_etypes函数解析
  8. unity IOS 微信踩坑记录
  9. Spring学习笔记-C7-SpringMVC高级技术
  10. Android Botton 事件