ios接入GameCenter登录
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登录相关推荐
- iOS接入Google登录
目录 1.在Google Cloud后台配置客户端ID 2.iOS配置URL Types编辑 3.代码实操 1.在Google Cloud后台配置客户端ID 首先要在 Google Cloud 中创 ...
- (unity)新手接入Facebook登录,分享以及google登录,Android,IOS,OC接入篇
最近接Android,IOS的Facebook登录,分享 以及Google登录,分享流程以及遇到的问题整理. 一. Android接入 google登录 第一步,前往 [ firebase] http ...
- (转)申请企业级IDP、真机调试、游戏接入GameCenter 指南、游戏接入OpenFeint指南;...
Himi 原创, 转载请注明出处,谢谢! 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6913967 这里Himi给出对于开发iOS的 ...
- iOS微信第三方登录实现
iOS微信第三方登录实现 字数2824 阅读7603 评论19 喜欢46 注意:代码自己动手写,不要复制! 一.接入微信第三方登录准备工作. 移动应用微信登录是基于OAuth2.0协议标准构建的微信O ...
- Unity:Firebase接入Apple登录
Unity:Firebase接入Apple登录 开启Firebase的登录方式 设置Apple的后台信息 从Assets Store下载 Singn In With Apple Xcode设置 添加A ...
- Unity:Firebase接入Google登录
Unity:Firebase接入Google登录 开启Firebase的登录方式 问题小结 Google登录代码 调用登录代码 参考文章: 此文章只是粗浅之作,记录而已,有错望指出,不胜感激 开启Fi ...
- unity 接入 Facebook 登录
Unity 接入 Facebook 登录 Unity 接入 Facebook 登陆 使用unity sdk 到这 https://developers.facebook.com/docs/unity/ ...
- iOS 微信 第三方登录实现
这篇文章原blog写得很好,排版也很好,之所以转载,完全是为了做个记录. 注意:代码自己动手写,不要复制! GitHub 一.接入微信第三方登录准备工作. 移动应用微信登录是基于OAuth2.0协议标 ...
- 详解如何进行第三方App接入微信登录
微信登录接入 微信登录遵循协议Aouth2.0中的授权码模式 我们来看一下Aouth2.0中的授权码模式是怎么定义的: 授权码模式(authorization code)是功能最完整.流程最严密的授权 ...
- iOS实现经典登录页面,手机号自动格式化
iOS实现经典登录页面,手机号自动格式化 核心 #define RGB(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b ...
最新文章
- .net下的富文本编辑器FCKeditor的配置方法(图)原创
- Keras 最新《面向小数据集构建图像分类模型》
- Flex itemReanderer(转)
- [Windows] 在 Microsoft Docs 网站中挖掘 MVVM 的各种学习资源
- 《leetcode : 647. 回文子串 思考分析双指针解法》
- leetcode 2 --- 两数相加
- windows phone开发环境搭建
- Linux window查询网络端口
- Linux shell脚本详解及实战(二)——shell脚本之分支
- Cisco公司的CAR流量控制策略
- 带鉴权信息的SIP呼叫
- 贝叶斯决策中的两类错误率分析
- Quartus 13.1和 Modelsim 安装
- EleutherAI GPT-Neo: 穷人的希望
- 《浪潮之巅》——吴军
- 从零到一:如何用你的电脑成功登录QQ
- D - Squirrel and chestnut(二分)
- 【esp32学习之路6——flash加密】
- LOL英雄联盟的蛮王,剑圣,赵信相互PK分析
- 斐讯N1刷Armbian后使用命令连接WiFi
热门文章
- 【BUG】.NET项目|未能加载文件或程序集“xxx”,或它的某一个依赖项。系统找不到指定的文件的通解
- phalcon蹩脚的面包屑(breadcrumbs)功能
- Layui 后台ajax 腾讯地图 多点标记mark
- limits.conf详解
- “有意思”的英语单词(5)
- DAOS 系统内部介绍(一)—— 概述
- 【dgl学习】dgl.canonical_etypes函数解析
- unity IOS 微信踩坑记录
- Spring学习笔记-C7-SpringMVC高级技术
- Android Botton 事件