我很高兴第一次尝试在 iTunes Connect 上添加一个新应用程序来测试我的 GAMEKIT 功能。
我已阅读 this技术说明,我感到很困惑,因为我已经为我的应用程序创建了一个 boundle id,它是我在开始开发它时创建的(这是我当前的 bundle id,我用它创建了当前的配置和测试配置文件:hello-*)。
为了使用 GameKit 和 InApp Purchase,我应该创建一个新的 Bundle Id 吗?
我很困惑,因为:
任何帮助将不胜感激,特别是我需要解决我的第一个问题:我应该使用哪个 bundle Id 才能使用 GameKit 和 InAppPurchase?
最佳答案
在回答你的问题之前先定义一下:
Bundle ID:精确识别单个应用的反向 DNS 字符串。
Bundle ID 搜索字符串:用于匹配一组 bundle ID,其中每个 bundle ID 标识一个应用程序。例如,如果包 ID 搜索字符串是 com.mycompany.MyApp 或 com.mycompany.* 等通配符,那么它将匹配包 ID com.mycompany.MyApp.
应用 ID:一个字符串,用于标识来自单个团队的一个或多个应用。 App ID 由一个bundle ID 搜索字符串和Team ID 组成,Team ID 是 Apple 生成的一个 10 个字符的字符串,用于唯一标识一个团队。在technical note您链接它的是 ABCDE12345 并称为 Bundle Seed ID。
(开发)配置文件:您可以使用它来授权您的应用程序在设备上启动并在开发过程中使用某些商店技术。它由:单个 App ID、一组设备和一组开发证书组成。配置文件是在成员(member)中心创建的,您需要在您的设备上使用它们来运行您的应用程序。 XCode 可以下载配置文件并将它们安装到设备上。
现在我来回答你的子弹:
这个过程对大团队非常有用。如果您的团队很小且应用程序很少,这真的很令人困惑,但这有助于理解其背后的原因。
但是关于这一切还有更多要说的。我建议您像我最近一样阅读“App Distribution Guide”。这是一个广泛的指南,但目前您只需要阅读主题“Maintaining Your Signing Identities and Certificates”和“Maintaining Identifiers, Devices, and Profiles”的部分。该指南非常清晰,充满了屏幕截图,它将回答您的所有问题。您也可以返回到指南以快速解决一些问题(您会遇到问题)。
一年多前我第一次使用 Game-Center 和 IAP 创建应用程序时,我查找了 stackoverflow 来回答我所有的问题。但是当证书过期时,当我添加新设备时,等等,以及每次我在经过大量摆弄并返回到 stackoverflow 之后找到临时解决方案时,我一直遇到问题。不要误会我的意思,stackoverflow 中有很好的答案,但根据我的经验,阅读更长的内容来解释大局是一个更好的策略。 App ID、Bundle ID、证书、私钥等是一个困惑的主题,特别是如果您不明白为什么要这样构建它。
关于ios - iTunes 连接 : confused on Bundle ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17065556/
我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以
我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类
这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下
我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的
1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里
require"socket"server="irc.rizon.net"port="6667"nick="RubyIRCBot"channel="#0x40"s=TCPSocket.open(server,port)s.print("USERTesting",0)s.print("NICK#{nick}",0)s.print("JOIN#{channel}",0)这个IRC机器人没有连接到IRC服务器,我做错了什么? 最佳答案 失败并显示此消息::irc.shakeababy.net461*USER:Notenoughparame
print"Enteryourpassword:"pass=STDIN.noecho(&:gets)puts"Yourpasswordis#{pass}!"输出:Enteryourpassword:input.rb:2:in`':undefinedmethod`noecho'for#>(NoMethodError) 最佳答案 一开始require'io/console'后来的Ruby1.9.3 关于ruby-为什么不能使用类IO的实例方法noecho?,我们在StackOverflow上
考虑一下:现在这些情况:#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2我需要用其他字符串输出URL。我如何保证&符号不会被转义?由于我无法控制的原因,我无法发送&。求助!把我的头发拉到这里:\编辑:为了澄清,我实际上有一个像这样的数组:@images=[{:id=>"fooid",:url=>"http://
我有一个super简单的脚本,它几乎包含了FayeWebSocketGitHub页面上用于处理关闭连接的内容:ws=Faye::WebSocket::Client.new(url,nil,:headers=>headers)ws.on:opendo|event|p[:open]#sendpingcommand#sendtestcommand#ws.send({command:'test'}.to_json)endws.on:messagedo|event|#hereistheentrypointfordatacomingfromtheserver.pJSON.parse(event.d
我有一个ruby脚本可以打开与Apple推送服务器的连接并发送所有待处理的通知。我看不出任何原因,但当Apple断开我的脚本时,我遇到了管道损坏错误。我已经编写了我的脚本来适应这种情况,但我宁愿只是找出它发生的原因,这样我就可以在第一时间避免它。它不会始终根据特定通知断开连接。它不会以特定的字节传输大小断开连接。一切似乎都是零星的。您可以在单个连接上发送的数据传输或有效负载计数是否有某些限制?看到人们的解决方案始终保持一个连接打开,我认为这不是问题所在。我看到连接在3次通知后断开,我看到它在14次通知后断开。我从未见过它能超过14点。有没有人遇到过这种类型的问题?如何处理?