问题标签 [invitation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
181 浏览

game-center - 如何管理 Game Center 邀请自定义视图

我正在为 iPhone/iPad IOS 6 开发基于回合的游戏。我以自己的观点管理我的 GameCenter 游戏中的不同游戏。它工作正常。我想知道是否可以管理用户邀请以我自己的观点玩游戏。如果这不可能,我想知道如何使用 Game Center 自定义视图来管理它。我想通过用户名邀请我的游戏中的玩家。

我读到用这种方法激活了邀请:

如何以我自己的视图发送邀请?如何管理我在自己的视图中收到的邀请?如何知道有人接受或拒绝我的邀请?

0 投票
0 回答
529 浏览

ios6 - 使用 GKInvite 列表以编程方式邀请 Game Center

我在 iOS 6 的 iPhone 游戏中使用 Game Center。我有一个包含 GameCenter 好友列表的表格视图。当我点击一个朋友的名字时,这个朋友在她的手机中收到 anotificatión(游戏中心通知),询问他是否想和我玩游戏。我一直在使用我的自定义视图。我想知道其他用户如何接受或拒绝玩游戏的邀请。我可以让 uialertview 告诉“是”还是“不是”,如果用户说“是”,则使用以下代码与这两个玩家一起创建一个新游戏?

我不知道这是否可能。我更喜欢另一种解决方案,列出用户为他们的朋友收到的所有 GKInvite 列表。有了这个列表,用户应该能够接受或删除邀请。如果用户接受邀请,游戏将开始。

其他应用如何管理游戏中心邀请玩?他们如何接受或拒绝?游戏何时开始,玩家何时发送游戏邀请或其他玩家何时接受邀请?何时考虑接受 GKInvite?如何获取我拥有的 GKInvite 列表?

这个问题有什么解决办法吗?如何管理游戏中心邀请?

0 投票
2 回答
8780 浏览

ios - 收不到游戏中心邀请

我正在尝试使用http://www.raywenderlich.com/3325/how-to-make-a-simple-multiplayer-game-with-game-center上的教程使用 cocos2d 为 IOS 开发实时多人游戏-tutorial-part-22

一切正常,包括自动匹配随机玩家,但邀请朋友不起作用,因为其他设备无法收到邀请。

当我点击邀请朋友按钮,然后使用标准游戏中心界面选择一个朋友时,它说等待(永远)并且没有任何反应。我的朋友无法收到来自游戏中心的邀请(没有通知)。

我可以使用附近的朋友功能(在两个设备上都启用此功能时)邀请朋友,但禁用附近的朋友时没有邀请通知。

我花了几个小时在谷歌上搜索,找到了类似的案例,但没有解决方案。

关于可能答案的一些早期反馈:

  • 我使用两台设备(一台 iPhone 和一台 iPad),没有模拟器
  • iTunes Connect 上的所有设置都很好,包括多人游戏设置
  • 我验证了两个设备都使用不同的测试帐户连接到沙盒
  • 我已经检查了两台设备上游戏中心的通知设置
  • 我已经检查了所有代理/防火墙问题,并为这两种设备尝试了 WiFi 和蜂窝网络
  • 两个设备/帐户都启用了游戏邀请
  • 我已经检查了捆绑包 ID、应用程序版本 ID 等...
  • 两个设备都是IOS 6.x和App target version os IOS 5.0
  • 我没有关于游戏中心的其他问题(排行榜、随机配对等......一切都很好)
  • 如 Apple 文档中所述,我尽可能在对用户进行身份验证后立即调用inviteHandler 方法。

这是我的游戏中心助手类头文件:

这是游戏中心助手类的实现

最后,这就是我从游戏层调用游戏中心的方式(我尝试了两种不同的选项,但都没有奏效)

选项1

选项 2

任何帮助将不胜感激。提前致谢...

0 投票
2 回答
882 浏览

ios6 - GKMatchRequest 邀请未显示在其他设备中

感谢 iOS 6 中 GameKit API 的更新,我终于能够以应有的方式实现我的回合制棋盘游戏,包括回合超时和更好的程序化比赛创建。但是,我遇到了一个似乎无法解决的问题。我的愿望是让最终用户完全看不到 Game Center 的运行,这样一切都可以编程并使用我自己的自定义界面。因此,我使用自己的自定义表格视图来显示匹配项,而不是默认的 GKTurnBasedMatchmakerViewController。现在,使用 -loadMatchesWithCompletionHandler: 方法显示打开的比赛没有问题。我还使用自定义屏幕来创建匹配,直接创建自动匹配(不是问题)和加载 localPlayer 的 Game Center 好友以进行邀请的表格视图。

我的主要问题是处理接收方的邀请。我使用以下代码发送邀请

我有一个处理通知的代表。以下代码在用户通过身份验证时启动

为什么没有发送通知?或者没有收到通知?还有其他发送通知邀请玩游戏的方法吗?我查了一下,我的游戏中心沙盒帐户允许邀请,我不知道发生了什么

0 投票
1 回答
98 浏览

ios6 - 获取所有 GKInvite 的列表以在 TableView 中列出它们

我正在使用 Game Center 开发基于回合的游戏。我使用以下代码处理游戏邀请:

我想要一份我收到的所有 GKInvite 的列表,以便将它们放在 tableview 中,稍后用户将决定接受玩游戏的邀请或拒绝它。当然,我使用自己的视图来处理所有 Game Center 选项。

有什么解决办法??

0 投票
1 回答
410 浏览

iphone - 无法向 Facebook 好友发送应用邀请

当我向朋友发送邀请时,朋友会收到该邀请,但没有打开任何内容。当用户获得邀请并单击以下网址时 -

https://apps.facebook.com/invitationitesting/?fb_source=notification&request_ids=528827943820609&ref=notif&app_request_type=user_to_user¬if_t=app_invite

现在这不起作用此网址与网址相同:-

https://apps.facebook.com/farmville-two/?fb_source=notification&request_ids=119410701597152&ref=notif&app_request_type=user_to_user¬if_t=app_invite

我想我忘记了应用程序设置中的一些手续。请帮我解决这个问题。提前致谢。

0 投票
1 回答
757 浏览

ruby-on-rails-3 - 在接受邀请之前通过设计邀请用户而不创建新用户

我想邀请用户参加我数据库中的不同活动,并且我的用户模型是通过设计管理的。

显然,每次我想邀请用户时,都会使用 devise_invitable 创建一条新记录,或者如果通过电子邮件识别的用户已经存在,则会出现错误。在我的用例中,两者都是一个问题,因为用户应该可以根据这些邀请(已经处理过)访问事件,并且用户可能会使用不同的电子邮件地址注册不同的事件,但仍然应该是一个帐户。

那么有没有办法说服 devise_invitable 在邀请时不要创建新的用户帐户,但只有在邀请被接受并且没有登录用户时才创建?

0 投票
4 回答
1740 浏览

java - Google play 游戏服务邀请丢失

我正在使用新的 Google Play 游戏服务在 Android 上开发我的游戏,现在我正在尝试包含邀请系统。有 3 个 Google+ 帐户,我用 2 个 Android 设备和 1 个 Android 模拟器来尝试邀请。

我的问题是在发送邀请时并不总是收到邀请。有时它工作得又快又完美,有时它不起作用。只需取消邀请并重试即可更改结果。

这里我做了 3 次测试,只是为了让它更清楚:

测试一:模拟器是邀请者,Nexus 4没有收到,擎天柱收到了

测试 2:Nexus 4 是邀请者,Emulator 收到了,Optimus One 收到了

测试 3:擎天柱是邀请者,模拟器收到,Nexus 4 没有收到

从这些结果我们可以看到我的 Nexus 4 没有收到邀请,但在这些测试之前它工作了好几次。

此外,有时我会收到邀请通知(在状态栏上),但大多数时候我没有收到。

有人经历过和我一样的异常吗?

0 投票
1 回答
1045 浏览

android - OnInvitationReceivedListener 不能可靠地触发(如果有的话) - Google Play 游戏服务按钮点击器

在试用 Play 游戏服务的按钮点击器演示时,我没有任何运气(好吧,数百次中有 1 次)让 OnInvitationReceivedListener 触发。

我在这里查看了stackoverflow answer 1和 here stackoverflow answer 2,并确保使用属于我的核心圈子的测试帐户。(家庭够好吗?)

在测试中:

我曾尝试在登录其他用户之前发送邀请(我从未让 gameHelper onConnected(Bundle hintConnection) 具有非空值)。

我已经尝试在两个帐户都登录后发送邀请。(1 次通过通知并在顶部弹出视图要求播放,就是这样)并且等待,等待,等待任何触发(没有在日志中显示任何发生的事情,并且由于发送邀请没有返回值,所以没有什么可以看到邀请是如何做的)

我可以(在发件人进入等候室之后)去查看邀请,邀请就在那里。我还可以使用 GamesClient loadInvitations 方法,并在该侦听器中取回邀请缓冲区。如果我注销其中一个用户,那么当我邀请另一个测试帐户时(时间长度从几分钟到半小时后不等),我(有时)会在状态栏中收到邀请通知,所以我知道邀请正在发出,并且很可能被文件所说的某些东西截获

public void registerInvitationListener(OnInvitationReceivedListener 监听器)

注册一个侦听器以拦截当前登录用户的传入邀请。如果通过此方法注册了侦听器,则只要此客户端保持连接状态,传入的邀请就不会生成状态栏通知。

请注意,一次只能有一个侦听器处于活动状态。在先前注册了另一个侦听器时调用此方法会将原始侦听器替换为新侦听器。参数 listener 收到新邀请时调用的监听器。在主线程上调用侦听器。

所以我的测试显示第一部分正在工作(呵呵,在输入此内容时刚刚收到 29 分钟前发送的邀请的状态栏通知......)

老实说,我不知道第二部分,正如我所说,我永远无法让听众开火!

那么,有什么方法可以得到关于邀请的反馈吗?如果没有,是否有任何其他步骤可以让监听器触发?

0 投票
1 回答
93 浏览

facebook - 第一次点击邀请时没有facebook request_ids

我在下面的帖子中发现了完全相同的问题,但帖子中没有答案。

https://stackoverflow.com/questions/11865712/request-ids-are-gone-after-doing-authentication-via-oauth

我想知道你们是否解释了我的发现?我的假设是除非您获得了应用程序的授权,否则无法访问 $request_ids,因此这可能是设计使然。