【问题标题】:Native iOS app: What do I put in Facebook's developer "iPhone App Store ID" under Settings, Basic?原生 iOS 应用:我在 Facebook 的开发者“iPhone App Store ID”下的设置,基本中输入了什么?
【发布时间】:2011-12-06 10:58:25
【问题描述】:

我即将完成一个原生 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 帖子,这是我的。我急切地等待着我错过了什么的消息。

【问题讨论】:

    标签: ios facebook facebook-ios-sdk


    【解决方案1】:

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

    【讨论】:

    • @Greg:您可以在 iTunes Connect 中创建应用程序(并获取 id),而无需实际提交您的二进制文件。
    • 谢谢大家。这就是我期望 SO 成员提供的支持水平。非常感谢。
    • 但是,除非它实际上在商店中,否则您将收到“您的 iPhone App Store ID 无效,因为 iTunes App Store 报告您的应用程序不适用于 iPhone 和 iPod Touch”。
    • 我遇到了同样的问题,我在 itunesconnect 中创建了应用程序,但是当我在 facebook 开发人员应用程序门户的 iphone storeid 中输入我的应用程序 ID 时,它显示我错误,请建议我该怎么做?
    • 有一个“iPhone Store ID”和一个“iPad Store ID”。我只有一个“App Store id”。我应该用相同的“App Store id”填写两个“Store ID”吗?
    【解决方案2】:

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

    iPhone App Store ID - 如果您的 iPhone 应用程序在 iTunes App Store 在此处输入 ID,例如123456. 如果 Facebook 链接出去 到您的应用并发现用户没有安装您的应用, 然后它会将用户带到您在商店中的应用程序。然后用户可以 安装您的应用程序。如果您的应用不在 iTunes App Store 中,您可以 输入任何有效的应用 ID,但请务必在您的应用运行时更新此 ID 在 App Store 中获得批准。

    强调我的。

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

    【讨论】:

    • 问题:Apple 批准我的应用后如何更新 ID?我必须创建一个新版本,上传它,然后再次等待获得批准,不是吗?
    • @SavaMazăre 我已经有大约一年没有经历过这个过程了。但是当我去年这样做时,我能够在 Facebook 应用上线之前更改 Facebook 应用的“iPhone App Store ID”。
    【解决方案3】:

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

    【讨论】:

    • 是的,但是当我使用 0 保存更改时,它就消失了……让我怀疑它是否做了任何事情。
    • 您可以将其留空,但此时为 0 会导致错误消息。
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      为了测试使用 0(Zero),

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

      然后点击保存更改

      0会消失,但你的工作会完成。

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

      【讨论】:

      • 我面临这里描述的问题stackoverflow.com/questions/48097346/… 是否与您的答案有某种关系?
      • 我不认为@AshishKarpe
      • 你对我的问题有什么想法吗,我卡得很厉害,请帮帮我!
      【解决方案6】:

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

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

      【讨论】:

      • 虽然它以前可能有效,但今天的 Facebook 应用程序控制台拒绝将 0 作为值!
      • 改用空的 " " 空格
      【解决方案7】:

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

      【讨论】:

        猜你喜欢
        • 2015-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-13
        相关资源
        最近更新 更多