我已经完成了原生iPhone应用程序,但我需要通过Facebook完成SSO。尽管我付出了最大的努力,但在我在他们的网站上注册我的应用程序的过程中,我无法弄清楚应该在“iPhone App Store ID”字段中输入的值。
我在http://developer.apple.com/ios/manage/bundles/有一个“App ID”,但是当我将我的App ID放在该字段中时,Facebook会给我一个错误“iPhone App Store ID必须是整数”。我的应用程序ID不是整数。
我知道Facebook专门用“App Store”标记该领域;请告诉我实际情况并非如此,因为如果它还处于开发状态,怎么会有人在“App Store”上有什么东西?
每个人都有“那个问题”来激发他们的第一个Stack Overflow帖子,这是我的。我急切地等待着我失踪的消息。
答案 0 :(得分:97)
在iTunes Connect中创建新应用。该应用将具有唯一的应用ID。 那是他们想要的ID。也就是说,实际上,应用程序的App Store ID。
答案 1 :(得分:47)
接受的答案是正确的,但iOS SDK文档也说
iPhone App Store ID - 如果你有一个iPhone应用程序列在 iTunes App Store在此处输入ID,例如123456.如果Facebook链接出去 到您的应用程序,发现用户没有安装您的应用程序, 然后它会将用户带到商店中的应用程序。然后用户可以 安装你的应用程序如果您的应用不在iTunes App Store中,您可以 输入任何有效的应用ID 但请务必在应用时更新此ID 在App Store中获得批准。
强调我的。
这就是我所做的。我使用现有的公共应用程序ID(从商店随机挑选一个),因为我的应用还没有出来..
答案 2 :(得分:21)
目前,最简单的解决方案是只输入“0”作为iPhone App Store ID - 这一解决方案也在Facebook SDK入门指南中进行了演示:https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/
答案 3 :(得分:16)
测试时使用 0(零),
并点击保存更改。
0 将会消失,但您的工作将会完成。
注意: - 在上线前更新此ID。
答案 4 :(得分:12)
对于已发布的应用,它是itunes url最终出现的一部分 https://itunes.apple.com/.../idxyzabc123 xyzabc123是以上网址的ID
答案 5 :(得分:2)
长话短说,您可以使用“0”进行开发。
如果您登录iTunes Connect并访问您的应用程序,则应该位于“Apple Id”下。
答案 6 :(得分:0)