Aplicativo iOS nativo: O que devo colocar no desenvolvedor do Facebook “iPhone App Store ID” em Ajustes, Básico?


87

Estou quase terminando com um aplicativo nativo para iPhone, mas preciso terminar o SSO via Facebook. Apesar do meu melhor esforço, não consigo descobrir qual valor deveria ir no campo "iPhone App Store ID" durante o processo em que registro meu aplicativo no Facebook em seu site.

Tenho um "ID do aplicativo" em http://developer.apple.com/ios/manage/bundles/ , mas o Facebook me dá o erro "O ID da App Store do iPhone deve ser um inteiro" quando coloco meu ID do aplicativo nesse campo . Meu ID de aplicativo não é um número inteiro.

Eu sei que o Facebook rotula especificamente o campo com "App Store"; diga-me que não é realmente o caso, já que ... como alguém teria algo na "App Store" se ainda estivesse em desenvolvimento?

Todo mundo tem "aquele problema" que motiva sua primeira postagem no Stack Overflow, e este é o meu. Aguardo ansiosamente notícias de que estou perdendo algo.

Respostas:


105

Crie um novo aplicativo no iTunes Connect. Esse aplicativo terá um ID de aplicativo exclusivo. Essa é a id que eles querem. Esse é, na verdade, o id da App Store para o aplicativo.


8
@Greg: você pode criar o aplicativo no iTunes Connect (e obter a id) sem realmente enviar seu binário.
programa

2
Obrigado a todos. Esse é o nível de suporte que eu esperava dos membros do SO. Muito apreciado.
Greg M. Krsak

35
No entanto, a menos que esteja realmente nas lojas, você receberá "Seu iPhone App Store ID é inválido porque a iTunes App Store relata que seu aplicativo não está disponível para iPhone e iPod Touch".
Roger CS Wernersson

1
Tenho o mesmo problema, criei um aplicativo no itunesconnect, mas quando entro meu id do aplicativo no iphone storeid no portal de aplicativos do Facebook, ele mostra que estou errado, por favor, me sugira o que fazer?
Kalpit Gajera

Existe um "iPhone Store ID" e um "iPad Store ID". Tenho apenas um "ID da App Store". Devo preencher ambos "ID da loja" com o mesmo "ID da App Store".
mcfly soft

50

A resposta aceita é verdadeira, mas os documentos do iOS SDK também dizem

ID da App Store do iPhone - Se você tiver um aplicativo para iPhone listado na iTunes App Store, digite o ID aqui, por exemplo, 123456. Se o Facebook se conectar ao seu aplicativo e descobrir que o usuário não tem o aplicativo instalado, será necessário o usuário ao seu aplicativo na loja. O usuário pode então instalar seu aplicativo. Se o seu aplicativo não estiver na iTunes App Store, você pode inserir qualquer ID de aplicativo válido, mas certifique-se de atualizá-lo quando seu aplicativo for aprovado na App Store.

Ênfase minha.

Isso é o que eu fiz. Eu uso um ID de aplicativo público existente (escolhido aleatoriamente na loja) porque meu aplicativo ainda não foi lançado.


Pergunta: como posso atualizar o ID após a Apple aprovar meu aplicativo? Devo fazer uma nova construção, carregá-la e esperar novamente para ser aprovado, não é?
John Smith

@ SavaMazăre Eu não passo por esse processo há cerca de um ano. Mas quando o fiz no ano passado, consegui alterar o "iPhone App Store ID" do aplicativo do Facebook antes de o aplicativo do Facebook entrar no ar.
CVertex

21

No momento, a solução mais simples é apenas digitar "0" como iPhone App Store ID - uma solução que também é demonstrada no Guia de primeiros passos do SDK do Facebook: https://developers.facebook.com/docs/getting-started/ facebook-sdk-for-ios / 3.1 /


1
Sim, mas quando eu salvo as alterações usando 0, ele simplesmente desaparece .. me perguntando se fez alguma coisa.

Você pode deixá-lo vazio, mas 0 resulta em uma mensagem de erro neste ponto.
David Haddad

17

Para teste, use 0 (Zero) ,

  • iPhone Store ID = 0
  • ID da loja do iPad = 0

e clique em Salvar alterações .

0 Vai desaparecer, mas o seu trabalho estará feito.

Nota: - atualize este id antes de ir ao ar.


Estou enfrentando o problema descrito aqui stackoverflow.com/questions/48097346/… é de alguma forma relacionado à sua resposta?
Ashish Karpe

1
Não acho que @AshishKarpe
Mohammad Zaid Pathan

você tem alguma ideia sobre o meu problema, estou muito preso, por favor me ajude!
Ashish Karpe


2

Resumindo, você pode usar "0" para desenvolvimento.

Se você fizer login no iTunes Connect e visitar seu aplicativo, ele deve estar em "Apple Id".


Embora possa ter funcionado antes, o console do aplicativo do Facebook hoje rejeita 0 como um valor!
David Haddad,

Em vez disso, use o espaço vazio ""
Žiga

0

Se seu aplicativo já foi publicado, abra-o em iTunes Connect → Geral → Informações do aplicativo → ID Apple. Você precisa copiar este número para o iPhone Store ID no painel do Facebook Developers.

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.