94

我即将完成一个原生 iPhone 应用程序,但我需要通过 Facebook 完成 SSO。尽管我尽了最大的努力,但在我在他们的网站上向 Facebook 注册我的应用程序的过程中,我无法弄清楚“iPhone App Store ID”字段应该包含什么值。

我在http://developer.apple.com/ios/manage/bundles/有一个“应用程序 ID” ,但是当我将我的应用程序 ID 放入该字段时,Facebook 给了我错误“iPhone App Store ID 必须是一个整数” . 我的 App ID 不是整数。

我知道 Facebook 专门用“App Store”标记了该字段;请告诉我事实并非如此,因为......如果“App Store”仍在开发中,怎么会有人在其中?

每个人都有“那个问题”来激发他们的第一个 Stack Overflow 帖子,这是我的。我急切地等待着我错过了什么的消息。

4

7 回答 7

107

在 iTunes Connect 中创建一个新应用。该应用程序将具有唯一的应用程序 ID。这就是他们想要的身份。也就是说,实际上是应用程序的 App Store id。

于 2011-10-12T20:18:02.243 回答
51

接受的答案是正确的,但iOS SDK文档也说

iPhone App Store ID - 如果您有一个在 iTunes App Store 中列出的 iPhone 应用程序,请在此处输入 ID,例如 123456。如果 Facebook 链接到您的应用程序并发现用户没有安装您的应用程序,则需要用户在商店中访问您的应用程序。然后用户可以安装您的应用程序。如果您的应用程序不在 iTunes App Store 中,您可以 输入任何有效的应用程序 ID,但请确保在您的应用程序在 App Store 中获得批准时更新此 ID。

强调我的。

这就是我所做的。我使用现有的公共应用 ID(从商店中随机挑选一个),因为我的应用还没有发布..

于 2012-02-08T08:05:08.047 回答
22

现在,最简单的解决方案是输入“0”作为 iPhone App Store ID - Facebook SDK 入门指南中也演示了该解决方案:https ://developers.facebook.com/docs/getting-started/ facebook-sdk-for-ios/3.1/

于 2013-02-15T15:29:00.100 回答
16

对于已发布的应用程序,它是出现在末尾的 iTunes url 的一部分 https://itunes.apple.com/.../idxyzabc123 xyzabc123 是上述 url 的 id

于 2015-01-15T02:47:24.593 回答
16

对于测试使用0(Zero)

  • iPhone 商店 ID = 0
  • iPad 商店 ID = 0

并单击保存更改

0将消失,但您的工作将完成。

注意:- 在上线之前更新此 ID。

于 2015-02-11T09:27:00.593 回答
5

如果您的应用程序已经发布,请在 iTunes Connect → 常规 → 应用程序信息 → Apple ID 上打开您的应用程序。您需要将此号码复制到 Facebook 开发人员仪表板中的 iPhone 商店 ID。

在此处输入图像描述

于 2020-09-02T18:52:17.060 回答
2

长话短说,您可以使用“0”进行开发。

如果您登录 iTunes Connect 并访问您的应用程序,它应该在“Apple Id”下。

于 2016-06-09T18:06:50.070 回答