GameCenter首次登录很慢的解决方案

news/2024/7/20 20:38:19 标签: iOS, GameCenter, 登录, 响应速度,

最近接了一个iOS的发布平台,需要我们这边接入GameCenter登录的功能,这个功能已经在ios接入GameCenter登录中实现了。

功能是实现了,但是有一些问题是需要优化完善的。

项目的逻辑是这样的:

1、进入loading界面=》

2、在loding界面的等待时候,调起GameCenter登录=》

3、等到GameCenter登录后,获取PlayerID,进行登录=》

4、最后,才能进入主界面。

 

我的问题是:

在安装App之后,首次GameCenter登录会很,在第2步到第3步之间,等待GameCenter登录返回的时候,大概需要20秒这样,所以首次登录就需要在loading界面等。

对于这个问题,好像并没有什么解决办法,因为它是iOS的API调用决定了的。

 

所以项目不得不修改流程:

1、进入loading界面=》

2、在loading界面的时候,登录自己的服务器,开通一个临时用户名=》

3、进入主界面=》

4、等待GameCenter登录完成,在在GameCenter的plyerID替换临时用户名。


http://www.niftyadmin.cn/n/1301102.html

相关文章

模板模板参数推导例子

#include "stdafx.h" #include<iostream> using namespace std; template<typename T> void f1(T*) {cout << typeid(T).name() << endl; } template<typename T, int N> void f2( T (&p) [N] ) //参数p 为T [N] 数组…

vue权限路由实现的方法示例总结

使用全局路由守卫 实现 前端定义好路由&#xff0c;并且在路由上标记相应的权限信息 const routerMap [{path: /permission,component: Layout,redirect: /permission/index,alwaysShow: true, // will always show the root menumeta: {title: permission,icon: lock,role…

C、C++标准

C标准发布时间

前端开发必知的ES610个特性

ES6&#xff0c;正式名称是ECMAScript2015&#xff0c;但是ES6这个名称更加简洁。ES6已经不再是JavaScript最新的标准&#xff0c;但是它已经广泛用于编程实践中。如果你还没用过ES6&#xff0c;现在还不算太晚… 下面是10个ES6最佳特性&#xff0c;排名不分先后&#xff1a; …

微信小游戏安卓机器进不去的问题解决方案

最近的项目在线上有一个问题&#xff1a;有部分安卓机型进不去游戏里面。 在这个项目中&#xff0c;这个问题产生的原因不只是一个。 我优化了几个版本&#xff0c;才对这些机型完成一个大的改良。但是也没能完全解决这个问题。 以下是我的几个优化点&#xff1a; 一、微信广…

C++11的新特性

C11标准发布已有一段时间了, 维基百科上有对C11新标准的变化和C11新特性介绍的文章. 我是一名C程序员,非常想了解一下C11. 英文版的维基百科看起来非常费劲,而中文版维基百科不是知道是台湾还是香港人翻译的然后由工具转换成简体中文的,有些术语和语言习惯和大陆程序不一样! 我…

微信Banner广告位置设置

在微信中banner广告的调用&#xff0c;并没有在微信官方文档中解释得比较明白&#xff0c;也没有简单明了的示例。 所以我们在这里讨论一下banner广告的实现。 微信中的banner广告的位置属性只有&#xff1a; left、top&#xff0c;意味着只有左对齐和上对齐。 而且&#x…

C++14的新特性

C14这一继C11之后的新的C标准已经被正式批准&#xff0c;正在向ISO提交&#xff0c;将于年内发布。C之父Bjarne Stroustrup说道&#xff0c;尽管与C11相比&#xff0c;C14的改进“有意做的比较小”&#xff0c;但是仍然为用户“带来了极大的方便”&#xff0c;是实现使C“对新手…