Google Play 游戏服务 - 自定义通知/欢迎回来

2024-07-04

我一直在互联网上查找,但找不到我的答案。

有没有办法向用户显示他们已登录 GPGS。 第一次登录时,您会收到一条通知,内容为“欢迎” 但是当您下次打开应用程序时,什么也没有显示。

有没有办法显示欢迎回来通知?
对于 iOS,这是可能的:在第 9 步上面指出:https://developers.google.com/games/services/ios/quickstart?hl=en#step_9_add_a_sign-out_button https://developers.google.com/games/services/ios/quickstart?hl=en#step_9_add_a_sign-out_button

有任何想法吗?


如果您想要官方的欢迎回来通知(用户第一次通过身份验证时显示的通知,或在注销后显示的通知......而不仅仅是断开连接),我使用了几种方法。 (这是基于使用 Google 提供的 GameHelper 类)

1)当用户通过实际使用的控件退出游戏时,该控件告诉我他们离开是因为他们想退出(即不是因为电话中断或用户按下主页按钮),我的应用程序只是退出播放服务。这会导致用户下次必须登录(您可以通过编程方式为他们执行此操作,或使用 Google 登录按钮),从而导致“欢迎回来”闪烁。 (确保你使用一种方法来跟踪他们是否已登录,因为我相信谷歌希望用户使用按钮登录,如果他们自愿退出的话)

2)我强制当前登录会话在应用程序启动时注销,这意味着同样的事情,用户必须登录(无论是通过应用程序设计还是Google按钮)

3) 在应用程序启动时,等待 onSignInSucceeded(已触发,但不会自动欢迎返回)并显示您自己的“您仍已登录”Toast 消息。

您上面提到的 iOS 部分:

如果再次运行应用程序,您现在应该看到“欢迎回来!”开始游戏时的通知。这是由 GPGManager 提供支持的。至此,您的应用程序和游戏服务已获得授权并准备就绪!您现在已经准备好获得成就、从云端加载保存的游戏、显示社交排行榜等等。

实际上对我们来说实现方式相同...如果您的用户有一段时间没有连接,并且他们的会话已过期...当 GameHelper 重新启动连接时(大约 24 小时)将显示欢迎回来弹出窗口...我还没有做足够的测试来准确找出 Google 何时丢弃当前会话凭据)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Play 游戏服务 - 自定义通知/欢迎回来 的相关文章

  • “错误:在 Grad 类中找不到 Main 方法,请将 main 方法定义为:public static void main(String[] args)”

    我收到这条消息 通过java编译器 错误 在 Grad 类中找不到 Main 方法 请将 main 方法定义为 公共静态无效主 字符串 参数 这是我的 来自书中的 代码 class Grad String naziv nepoznat in
  • 隐藏另一个布局的浮动操作按钮

    我有一个FloatingActionButton五月之内activity main xml名为的布局fabBtn 我的应用程序是用ViewPager和三个Fragments 我想隐藏FloatingActionButton当我的第一次Fra
  • Android Studio 0.2.7 使用 Gradle 构建异常

    我正在从 Eclipse 迁移到 Android Studio 尽管由于 Android Studio 仍处于 预览 模式 但我正在缓慢且增量地迁移 自从更新到最新版本的 Android Studio 0 2 7 以来 我在默认构建过程中遇
  • Java并发hashMap检索

    ConcurrentHashMap文档说 检索操作 包括 get 通常不会阻塞 因此可能与更新操作 包括 put 和 remove 重叠 检索反映了最近完成的更新操作在其开始时的结果 更正式地说 给定键的更新操作与报告更新值的该键的任何 非
  • **线程“main”中的异常java.util.InputMismatchException**

    我正在尝试从 txt 文件中获取一些记录并将其放入以下 Java 程序的数据库中 package Java Demo import java sql import java util import java io public class
  • Spring Boot,JPA 错误:“通过 JDBC 语句执行 DDL 时出错”

    我正在尝试使用一个非常基本的 到目前为止 Spring Boot 应用程序在我的 MySQL 数据库中添加一个条目 我使用了在网上找到的一些零碎内容 这是我试图遵循的代码 netgloo spring boot samples spring
  • Java JDK中有并发List吗?

    如何创建一个并发 List 实例 在其中可以按索引访问元素 JDK 有我可以使用的类或工厂方法吗 ConcurrentLinkedQueue 如果您不关心基于索引的访问 而只想要列表的插入顺序保留特性 那么您可以考虑java util co
  • Spring Actuator 可以与非 Web Spring Boot 应用程序一起使用吗?

    我有一个 Spring Boot 应用程序 它侦听来自 IBM MQ 输入队列的消息 对消息进行一些处理 然后将消息放入输出队列 像这样的应用程序可以利用Spring执行器来监视应用程序 例如心跳检查 吗 从执行器文档来看 它似乎只能与 S
  • 相对于当前日期对 Java 集合进行排序

    我想相对于当前日期对日期列表进行排序 例如列表中有下一项 10 01 2018 10 20 2018 10 14 2018 10 02 2018 当前日期是10 08 2018 结果应该是按下一个顺序升序排列的数组 10 14 2018 1
  • Eclipse 创建 Java 虚拟机失败

    我正在使用 eclipse 开发 android 应用程序 它总是进展顺利 但今天它出现了问题 当我尝试打开 Eclipse 时 它 向我显示此消息 Failed to create the java virtual machine Err
  • CLASSPATH 中存在未使用的 JAR 文件的影响

    我在这里阅读了很多有关可用工具的问答unusedJAR 例如 loosejar http code google com p loosejar 类路径助手 http classpathhelper sourceforge net 我的问题是
  • Google 登录使用新的 GoogleSignInOptions 获取访问令牌

    我的 Android 应用程序当前使用 GoogleAuthUtil 来登录用户并获取access token它被传递到后端 下面的代码片段显示创建 GoogleApiClient 并使用 GoogleAuthUtil 获取令牌 mGoog
  • SQlite - Android - 外键语法

    我一直在尝试让外键在我的 Android SQLite 数据库中工作 我尝试过以下语法 但它给了我强制关闭 private static final String TASK TABLE CREATE create table TASK TA
  • 读取 NFC 标签时出现奇怪的字符

    我正在尝试使用 Android 读取 NFC 标签 我是一名养蜂人 这是为了在我接近蜂巢时识别它们 我已经在这里搜索过 但阅读标签时仍然遇到问题 我想阅读文本 但是当它阅读时 在所需文本之前有一个类似正方形的字符和显示为 十 的字符 这是我
  • 以编程方式将项目添加到相对布局

    我一直在到处寻找这个问题的答案 我是 Android 新手 尝试通过 java 而不是 xml 以编程方式将项目添加到相对布局 我创建了一个测试类来尝试一下 但项目不断堆叠而不是正确格式化 我现在只想将一个 TextView 放在另一个下面
  • 使用 v8::Locker 的正确方法是什么?为什么必须使用它?

    我正在尝试使用 NDK 将 v8 嵌入到 Android 应用程序中 我有一个看起来像这样的 JNI 模块 未显示 JNI 映射代码 include
  • Proguard 损坏可绘制文件

    我对 proguard 有一个奇怪的问题 不知何故它破坏了我的有效可绘制文件 没有proguard的drawable显示可以 proguard 应该缩小 xml 可绘制对象吗 可绘制 wide btn round white xml
  • 创建自定义 Google Now 卡片

    Google 为 Google Now 提供了各种 卡片 http www google com landing now http www google com landing now 可以创建自己的卡片吗 该系统看起来非常模块化 但我还没
  • appcompat 在操作栏中显示进度导致 NPE

    将我的 SDK 更新到所有最新的 Android 5 0 后 我无法使用 appcompat 中 ActionBar 中内置的进度条 我已经完成了所有通常的修复 将 supportRequestWindowFeature 调用移至 setC
  • 使用部署在 Tomcat 中的 Web 应用程序关闭 Tomcat

    我对我的 webapp 开发中遇到的 tomcat 操作有一些疑问 有什么办法可以从部署在tomcat中的web应用程序中关闭tomcat本身吗 tomcat 是否在一个 JVM 或单个 JVM 中运行其所有 webapps war 或者在

随机推荐

  • 如何测试 Meteor 应用程序? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 测试使用 NET 开发的 Web 应用程序的推荐方法有哪些 meteor questions tagged meteor框架 The
  • WPF 错误样式仅在选项卡控件的可见选项卡上正确呈现

    我有一个数据对象用于包含支持的 UI 数据INotifyPropertyChanged and IDataErrorInfo 最初 我将所有 UI 控件显示在一个大型 WPF 应用程序中 并且很高兴看到通过此自定义样式标记的错误
  • 使用 GruntJs 缩小脚本

    我有几个 js 文件 我似乎可以让 GruntJs 正确地连接 缩小它们 如果我单独做每一个 它们就会工作得很好 如果我单独组合然后尝试缩小组合文件 它也不起作用 Here is the error 有想法该怎么解决这个吗 或者也许是什么原
  • 获取远程套接字端点的 IP 地址

    如何确定已连接套接字的远程 IP 地址 我有一个可以访问的 RemoteEndPoint 对象及其 AddressFamily 成员 我如何利用这些来查找 IP 地址 Thanks 目前正在尝试 IPAddress Parse testSo
  • AnkhSVN 中的待定更改仅显示当前解决方案中的文件

    我在一个存储库下工作 并且主要在一个解决方案中工作 然而 在解决方案的工作过程中 我也更改了其他文件 但是 当我提交时 AnkhSVN 仅显示属于解决方案的文件 这迫使我使用 TortoiseSVN 对整个目录进行提交 这又会丢失我用 An
  • Spring Boot:@Entity 注解是否存在?

    我看了这个 Spring Boot 教程 https javabrains io courses spring bootquickstart lessons Creating a Spring Data JPA Repository htt
  • networkx - 根据列表或字典值更改节点大小

    我正在尝试在networkx中制作一个图表 我在为节点分配不同的节点大小时遇到 问题 这是我一直在玩的代码 import sys from collections import defaultdict import networkx as
  • SQLite PRAGMA table_info(table) 不返回列名(在 C# 中使用 Data.SQLite)

    我使用以下示例代码并希望以某种方式获取 sqlite3 数据库的列名称 using System using System Data SQLite namespace Program class Program static void Ma
  • 在 ASP 中使用查询字符串(vb 脚本)

    我有一个名为 form web asp 的表单 该表单的操作是 web process asp 基本上 用户在添加姓名作为参数的同时访问表单 前任 form web asp name tyron surname vella 在 web pr
  • Blackberry Facebook SDK 抛出异常:NoClassDefFoundError

    我已经搜索了与我的问题相关的所有主题 但找不到解决方案 我正在使用 BlackBerry Java Plug in for Eclipse v1 5 2 和 JRE 7 1 0 编写 Blackberry 应用程序 我目前正在尝试将 Fac
  • Glassfish 使用内部模块库而不是应用程序库

    我正在尝试在 Glassfish 4 1 21 上部署 Spring boot 应用程序 在启动时 我收到一条错误 指出由于方法不存在而无法创建entityManagerFactory 它不存在 因为由于某种原因 当应用程序在 glassf
  • 教义:如何从侦听器(preDqlSelect)内的选择查询中删除部分 where 子句?

    我的侦听器是行为的一部分 该行为应该删除任何调用的 select 查询的 where 子句中的所有 is published 检查 在子句中添加一个部分确实很容易 但如何删除一个部分呢 有一些功能 例如Doctrine Query gt r
  • JavaFX 在拖放完成后获取拖放目标文件夹

    Java Oracle 社区的问题 https community oracle com thread 3934986 https community oracle com thread 3934986 问题 我已经设置了下面的代码Butt
  • Ionic 3 项目没有 config.xml

    我试图遵循本教程 https www youtube com watch v SOOjamH1bAA https www youtube com watch v SOOjamH1bAA 但我什至无法开始 因为从看起来来看 我的项目没有 co
  • 如何打印导致ORA-01843错误的记录?

    我有一个包含数百万条记录的表 我正在尝试将一列数据格式化为DATE格式 目前处于VARCHAR2 但是 我越来越ORA 01843不是有效的月份错误 我正在尝试获取导致 ORA 01843 的那些记录 CREATE OR REPLACE P
  • Java 8 模块与 OSGi 有何不同?

    Java 8 和 Jigsaw 项目为 SDK 带来了模块系统 我认为这是一件好事 因为它是软件包的一部分 内置 OSGi 还提供了一个模块系统 但需要一个容器 但除此之外 它们之间的主要区别是什么 如果我使用 OSGi 我是否能够使用标准
  • 表格周围的锚标记在 IE 6、7 和 8 中不可单击

    问题 当用锚标记包围表格时 表格及其中的所有内容在 IE 6 7 和 8 中都不可单击 假设我无法用 div 替换表格 我该如何解决此问题 示例代码 a href http www google com table height 35 ta
  • 使用文件服务 URL 从 blobstore 删除文件

    在我的应用程序 GAE 上的 GWT 中 我们将存储在 blobstore 上的服务 URL 存储在数据库中 当用户选择这些文件之一并单击 删除 时 我们需要从 blobstore 中删除该文件 这是我们的代码 但它根本没有删除文件 pub
  • 如何在 Visual Studio 中导出/导入工具栏

    我在 Visual Studio 中导出设置 如果我搬到新计算机或遇到问题 我会使用这些备份的设置将 Visual Studio 恢复到我喜欢的方式 它还允许我在我使用的各种机器之间保持一致的开发环境 这对于键绑定 语法突出显示 用户工具以
  • Google Play 游戏服务 - 自定义通知/欢迎回来

    我一直在互联网上查找 但找不到我的答案 有没有办法向用户显示他们已登录 GPGS 第一次登录时 您会收到一条通知 内容为 欢迎 但是当您下次打开应用程序时 什么也没有显示 有没有办法显示欢迎回来通知 对于 iOS 这是可能的 在第 9 步上