Власна програма для iOS: Що я можу помістити у розробника Facebook “iPhone App Store ID” у розділі “Налаштування, Основні?


88

Я майже закінчив роботу з рідною програмою для iPhone, але мені потрібно закінчити SSO через Facebook. Незважаючи на всі свої зусилля, я не можу зрозуміти, яке значення має бути в полі "Ідентифікатор магазину додатків iPhone" під час процесу реєстрації свого додатка в Facebook на їх веб-сайті.

У мене є "Ідентифікатор програми" за адресою http://developer.apple.com/ios/manage/bundles/ , але Facebook видає мені помилку "Ідентифікатор магазину додатків iPhone повинен бути цілим числом", коли я вставляю свій ідентифікатор програми в це поле . Мій ідентифікатор програми не є цілим числом.

Я знаю, що Facebook спеціально позначає поле "App Store"; скажіть, будь ласка, це насправді не так, оскільки ... як би хтось мав щось у "App Store", якщо воно все ще розробляється?

У кожного є "та проблема", яка мотивує їх перше повідомлення про переповнення стека, і це моє. Я з нетерпінням чекаю новин про те, що чогось мені не вистачає.

Відповіді:


106

Створіть нову програму в iTunes Connect. Цей додаток матиме унікальний ідентифікатор додатка. Це ідентифікатор, який вони хочуть. Це фактично ідентифікатор App Store для програми.


8
@Greg: Ви можете створити програму в iTunes Connect (і отримати ідентифікатор), не подаючи фактично двійковий файл.
progrmr

2
Дякую усім. Це рівень підтримки, який я очікував від членів SO. Цінується.
Greg M. Krsak

35
Однак, якщо він насправді не є в магазинах, ви отримаєте "Ваш ідентифікатор iPhone App Store недійсний, оскільки iTunes App Store повідомляє, що ваш додаток недоступний для iPhone та iPod Touch".
Роджер CS Вернерссон

1
у мене така сама проблема, я створив програму в itunesconnect, але коли я ввожу ідентифікатор своєї програми в iphone storeid на порталі додатків для розробників facebook, це показує мене неправильно, будь ласка, підкажіть мені, що робити?
Kalpit Gajera

Існує "Ідентифікатор магазину iPhone" та "Ідентифікатор магазину iPad". У мене є лише один "ідентифікатор App Store". Чи повинен я заповнити обидва "ID магазину" тим самим "ідентифікатором App Store".
mcfly soft

50

Прийнята відповідь вірна, але документи про SDK для iOS також говорять

Ідентифікатор iPhone App Store - Якщо у вас є програма для iPhone, яка вказана в iTunes App Store, введіть тут ідентифікатор, наприклад 123456. Якщо Facebook зробить посилання на ваш додаток і виявить, що користувач не встановив вашу програму, це займе користувача до вашого додатку в магазині. Потім користувач може встановити ваш додаток. Якщо вашої програми немає в iTunes App Store, ви можете ввести будь-який дійсний ідентифікатор програми, але обов’язково оновіть її, коли ваша програма буде схвалена в App Store.

Акцент мій.

Це те, що я зробив. Я використовую існуючий ідентифікатор загальнодоступного додатка (вибраний навмання з магазину), оскільки мій додаток ще не вийшов ..


Питання: як я можу оновити ідентифікатор після схвалення Apple мого додатка? Я повинен зробити нову збірку, завантажити її та почекати, поки буде схвалено, чи не так?
Джон Сміт

@ SavaMazăre Я не проходив цього процесу близько року. Але коли я минулого року це зробив, я зміг змінити "Ідентифікатор магазину додатків iPhone App" у додатку Facebook ще до того, як стартував додаток facebook.
CVertex

21

Зараз найпростішим рішенням є просто ввести "0" як iPhone App Store ID - рішення, яке також продемонстровано в Посібнику з початку роботи з SDK Facebook: https://developers.facebook.com/docs/getting-started/ facebook-sdk-for-ios / 3.1 /


1
Так, але коли я зберігаю зміни, використовуючи 0, вони просто зникають .. змушуючи мене задуматись, чи взагалі це щось робило.

Ви можете залишити це поле порожнім, але 0 призводить до повідомлення про помилку.
Девід Хаддад,

17

Для тестування використовуйте 0 (нуль) ,

  • Ідентифікатор магазину iPhone = 0
  • Ідентифікатор магазину iPad = 0

і натисніть Зберегти зміни .

0 Зникне, але ваша робота буде виконана.

Примітка: - оновіть цей ідентифікатор перед запуском.


Я стикаюся з проблемою, описаною тут stackoverflow.com/questions/48097346/... це якось пов’язано з вашою відповіддю?
Ashish Karpe

1
Я не думаю, що @AshishKarpe
Mohammad Zaid Pathan

Ви маєте ідею щодо мого питання, я сильно застряг, будь ласка, допоможіть мені!
Ashish Karpe

15

Для вже опублікованих додатків це частина URL-адреси iTunes, що з’являється в кінці https://itunes.apple.com/.../idxyzabc123 xyzabc123 - це ідентифікатор для вказаної вище URL-адреси


2

Коротше кажучи, ви можете використовувати "0" для розробки.

Якщо ви ввійдете в iTunes Connect і відвідаєте свою програму, вона повинна знаходитися в розділі "Apple Id".


Хоча це могло спрацьовувати раніше, консоль програми Facebook сьогодні відкидає 0 як значення!
Девід Хаддад,

Замість цього використовуйте порожній простір
Жига

0

Якщо ваша програма вже опублікована, відкрийте її на iTunes Connect → Загальне → Інформація про програму → Apple ID. Вам потрібно скопіювати цей номер в ідентифікатор магазину iPhone на інформаційній панелі розробників Facebook.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.