Ứng dụng iOS gốc: Tôi phải làm gì trong "ID cửa hàng ứng dụng iPhone" của nhà phát triển Facebook trong Cài đặt, Cơ bản?


88

Tôi sắp hoàn thành một ứng dụng iPhone gốc, nhưng tôi cần hoàn tất SSO qua Facebook. Mặc dù đã cố gắng hết sức, tôi không thể tìm ra giá trị nào được cho là xuất hiện trong trường "iPhone App Store ID" trong quá trình tôi đăng ký ứng dụng của mình với Facebook trên trang web của họ.

Tôi có "ID ứng dụng" tại http://developer.apple.com/ios/manage/bundles/ , nhưng Facebook cho tôi lỗi "ID cửa hàng ứng dụng iPhone phải là số nguyên" khi tôi đặt ID ứng dụng của mình vào trường đó . ID ứng dụng của tôi không phải là số nguyên.

Tôi biết Facebook gắn nhãn cụ thể cho lĩnh vực này bằng "App Store"; xin vui lòng cho tôi biết đó không thực sự là trường hợp, vì ... làm thế nào mọi người sẽ có một cái gì đó trên "App Store" nếu nó vẫn đang được phát triển?

Mọi người đều có "vấn đề đó" thúc đẩy bài đăng Stack Overflow đầu tiên của họ và đây là của tôi. Tôi háo hức chờ đợi tin tức rằng tôi đang thiếu một cái gì đó.

Câu trả lời:


106

Tạo một ứng dụng mới trong iTunes Connect. Ứng dụng đó sẽ có một id ứng dụng duy nhất. Đó là id họ muốn. Trên thực tế, đó là id App Store cho ứng dụng.


8
@Greg: Bạn có thể tạo ứng dụng trong iTunes Connect (và lấy id) mà không thực sự gửi tệp nhị phân của mình.
progrmr

2
Cảm ơn tất cả. Đó là mức độ hỗ trợ mà tôi mong đợi từ các thành viên SO. Nhiều đánh giá cao.
Greg M. Krsak

35
Tuy nhiên, trừ khi nó thực sự có trong các cửa hàng, bạn sẽ nhận được "ID iPhone App Store của bạn không hợp lệ vì iTunes App Store báo cáo ứng dụng của bạn là không khả dụng cho iPhone và iPod Touch".
Roger CS Wernersson

1
Tôi gặp vấn đề tương tự, tôi đã tạo ứng dụng trong itunesconnect nhưng khi tôi nhập id ứng dụng của mình vào iphone storeid trong cổng ứng dụng của nhà phát triển facebook nó hiển thị sai, vui lòng cho tôi biết tôi phải làm gì?
Kalpit Gajera,

Có "ID cửa hàng iPhone" và "ID cửa hàng iPad". Tôi chỉ có một "id Cửa hàng ứng dụng". Tôi sẽ điền cả hai "ID cửa hàng" với cùng một "id cửa hàng ứng dụng".
mcfly mềm

50

Câu trả lời được chấp nhận là đúng, nhưng tài liệu SDK iOS cũng cho biết

iPhone App Store ID - Nếu bạn có một ứng dụng iPhone được liệt kê trong iTunes App Store, hãy nhập ID vào đây, ví dụ: 123456. Nếu Facebook liên kết với ứng dụng của bạn và thấy rằng người dùng chưa cài đặt ứng dụng của bạn, thì nó sẽ người dùng vào ứng dụng của bạn trong cửa hàng. Sau đó, người dùng có thể cài đặt ứng dụng của bạn. Nếu ứng dụng của bạn không có trong iTunes App Store, bạn có thể nhập bất kỳ ID ứng dụng hợp lệ nào nhưng hãy nhớ cập nhật ID này khi ứng dụng của bạn được phê duyệt trong App Store.

Nhấn mạnh của tôi.

Đây là những gì tôi đã làm. Tôi sử dụng ID ứng dụng công khai hiện có (được chọn ngẫu nhiên từ cửa hàng) vì ứng dụng của tôi chưa xuất hiện ..


Câu hỏi: Làm cách nào để cập nhật ID sau khi Apple chấp thuận ứng dụng của tôi? Tôi phải tạo một bản dựng mới, tải nó lên và đợi một lần nữa để được phê duyệt, phải không?
John Smith

@ SavaMazăre Tôi đã không trải qua quá trình này trong khoảng một năm. Nhưng khi tôi làm vào năm ngoái, tôi đã có thể thay đổi "ID cửa hàng ứng dụng iPhone" của ứng dụng Facebook trước khi ứng dụng facebook hoạt động.
CVertex

21

Ngay bây giờ, giải pháp đơn giản nhất là chỉ cần nhập "0" làm ID cửa hàng ứng dụng iPhone - một giải pháp cũng được trình bày trong Hướng dẫn bắt đầu SDK Facebook: https://developers.facebook.com/docs/getting-started/ facebook-sdk-for-ios / 3.1 /


1
Vâng, nhưng khi tôi lưu các thay đổi bằng cách sử dụng 0, nó chỉ biến mất .. khiến tôi tự hỏi liệu nó có làm gì không.

Bạn có thể để trống, nhưng 0 dẫn đến thông báo lỗi tại thời điểm này.
David Haddad

17

Để kiểm tra, hãy sử dụng 0 (Zero) ,

  • ID cửa hàng iPhone = 0
  • ID cửa hàng iPad = 0

và nhấp vào Lưu thay đổi .

0 Sẽ biến mất nhưng công việc của bạn sẽ được thực hiện.

Lưu ý: - cập nhật id này trước khi hoạt động.


Tôi đang gặp phải vấn đề được mô tả ở đây stackoverflow.com/questions/48097346/…. Nó có liên quan đến câu trả lời của bạn bằng cách nào đó không?
Ashish Karpe

1
Tôi không nghĩ rằng @AshishKarpe
Mohammad Zaid Pathan

bạn có bất kỳ ý tưởng về vấn đề của tôi, tôi đang bị mắc kẹt rất nặng, xin vui lòng giúp đỡ tôi!
Ashish Karpe


2

Câu chuyện ngắn, bạn có thể sử dụng "0" để phát triển.

Nếu bạn đăng nhập vào iTunes Connect và truy cập ứng dụng của mình, ứng dụng đó phải nằm trong "Apple Id".


Mặc dù nó có thể đã hoạt động trước đây, nhưng bảng điều khiển ứng dụng Facebook ngày nay đã từ chối giá trị 0!
David Haddad

Thay vào đó, hãy sử dụng khoảng trống "" trống
Žiga

0

Nếu ứng dụng của bạn đã được xuất bản, hãy mở ứng dụng của bạn trên Kết nối iTunes → Chung → Thông tin ứng dụng → ID Apple. Bạn cần sao chép số này vào ID cửa hàng iPhone trong bảng điều khiển Nhà phát triển Facebook.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.