AppStore中应用程序名称的可用性

49

有没有一种方法可以通过HTTP请求检查在AppStore中某个名称是否可用?而不需要手动在iTunes Connect中创建应用程序?


可能是重复的问题,参考iPhone应用程序名称可用性 - bobobobo
我认为苹果没有提供任何API来实现这个。 - Abhishek
8个回答

66

更新于2015-01-05,根据的说法:

如果您已经创建了一个应用程序,则可以使用其SKU来检查要检查的应用程序,提交时会出现错误,指示该SKU已被使用。如果您不记得用于现有应用程序的SKU,则可以转到应用程序详细信息页面,选择“更多”,然后选择“关于此应用程序”。如果您尚未创建应用程序,则可能可以创建一个虚拟应用程序,名称任何人都不想使用,然后使用其SKU来弹回您真正想测试的名称(但再次注意服务条款)。


原始内容:

在构思过程中检查名称可用性的诀窍是不要填写其他必填字段。每个字段都会单独检查。你必须使用iTunes Connect — "管理您的应用程序" -> "添加新应用程序"(不要填写SKU编号或套餐ID);如果该名称已被保留,它将给出以下错误:

  • 您必须选择一个Bundle ID。
  • 您输入的应用程序名称已被使用。
  • 提供SKU。

第二个错误是最好的,而其他两个错误可以确保在准备好之前不会意外保留名称。

如果您需要自动化此过程(这可能违反了其服务条款),则可以使用任何标准的爬虫。Mechanize可能是开箱即用的最强大的工具,但我认为那又是另一个问题......


4
在最新版本的iTunes Connect上,这种方法不起作用,因为在填写所有字段之前,"创建"按钮是灰色不可点击的。 - Sani Elfishawy
5
如果您已经有一个应用程序,只需输入相同的SKU即可。这将启用“创建”按钮,但不会创建应用程序。当您单击“创建”时,SKU字段和任何其他错误字段都将变为红色。 - SarahR
2
@SarahR,你建议的方法已经不再适用了,因为输入一个我已经使用过的SKU号码和一个我知道已经被保留的名称并不会显示两个错误:它只会说SKU已经被使用,并且根本没有提到应用程序名称不可用。 - Alex
2
这完全是荒谬的,苹果为什么要这样做呢?这只会让我创建可能用不到的应用程序,并从别人那里窃取名称,只是为了看看它是否可用。他们为什么认为这是个好主意呢? - SomeGuy
1
确认截至2017年2月,更新的方法仍然可用。 - Ashley Mills
显示剩余2条评论

25

我使用谷歌检查是否已存在一个应用程序名称(或类似名称)。
请将此作为您的搜索查询:

site:itunes.apple.com inurl:app 冲突之王

(当然,将“冲突之王”替换为建议的应用程序名称)


7
排除iTunes的音乐/电影,搜索中文名为《部落冲突》的应用程序在App Store中的页面。 - Samie Bencherif
site:apps.apple.com inurl:clash of clans - ehmjaysee

11
Kaolin Fire提供的建议在最新版本的iTunes Connect上不起作用。一个解决方法是开始创建一个新应用程序,在填写所有细节和你想要了解可用性的应用程序名称时,使用任何先前应用程序的sku。 如果名称可用,您只会收到“sku已经在使用中”的错误。否则,您将收到两个错误,sku和名称都在使用中。

截至目前为止,这对我有效。 - M Katz
截至目前为止,这对我有效。 - Vic
截至目前为止,这对我有效。 - AsifHabib
截至目前为止,这对我起作用。 - NikLoy

6
  1. 打开iTunes Connect
  2. 点击“新建应用”
  3. 填写语言和bundle id(可以是任何内容)
  4. 输入您之前构建的应用程序的名称和SKU
  5. 点击“创建”

如果该名称已被使用,名称字段将返回红色。enter image description here


6

2020年更新

*苹果开发者还有另一个应用程序

  1. 选择任何一个您自己的应用程序

  2. 点击“+新版本”

  3. 点击“应用信息”(然后您可以编辑应用程序名称)

  4. 输入您想要检查是否可用的应用程序名称,然后单击“保存”

如果没有错误地保存,您可以使用此名称。(如果您想使此名称再次可用,则可以更改为另一个名称,然后单击“保存”)

如果此名称不可用,您将收到与此相同的错误

不可用名称错误


虽然没有可用于在商店连接上创建应用程序的API,但这个方法可以。您可以创建一个虚拟应用程序,并尝试通过API更改其名称。如果失败了,那么您就可以检查API是否可用于HTTP! - hasan

1
App Annie和Google只会给你展示已发布到应用商店的游戏。唯一的方法是经过整个应用程序创建过程,包括Bundle ID。这个过程很糟糕,因为我的iTunes Connect上充斥着我不打算使用且在注册后90天内不会对其他人开放的保留应用程序名称。请注意保留HTML标签。

0
你可以尝试 app annie,它需要免费注册。我已经试过了,对于 iOS、MAC 和 Google Play 应用的名称搜索效果还不错。

1
这仅适用于公开存在的应用程序,而不适用于可能已被保留但尚未使用的应用程序。 - Kaolin Fire
我必须指出,对于某些人来说,这可能是最好的解决方案,因为如果您想检查所有应用程序名称(保留和公共),则可以通过启动应用程序提交(在我的应用程序下的iTunesConnect中的+号)来执行此操作,但问题是(至少对我来说)如果您正在检查大量受欢迎的名称(尝试获取可用的最佳名称),则这是一个漫长的过程。因此,也许您可以使用该网站加快进程,并将成功的名称与iTunesConnect进行比较。另外:http://bugmenot.com/view/appannie.com - Samie Bencherif

-1
你可以检查一个应用程序名称的可用性,甚至在这里预留该名称。这里是一个页面,关于检查/预留应用程序名称有更多详细信息。

是的,但我希望有一个可以调用itunesconnect的API来检查给定名称是否可用。我需要一些可以自动化的东西。 - Engin Kurutepe
3
这个回答不太准确。你只能通过预留应用名称来检查其是否可用。当你这样做时,你有四个月的时间将二进制文件提交到应用商店。如果你未能提交二进制文件,则以后将被禁止使用该名称。因此,这似乎不是一个简单检查名称可用性的好解决方案。 - Dogweather

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接