Kết nối iTunes sẽ không cho phép tôi thêm mình với tư cách là người dùng


84

Tôi đang làm việc trên một ứng dụng trong iTunes kết nối cho một khách hàng, trong tài khoản kết nối iTunes của họ. Tôi muốn thêm mình làm người dùng để có thể nhận thông báo qua email về các bản cập nhật trong trạng thái ứng dụng. Khi tôi cố gắng thêm mình làm người dùng, tôi nhận được thông báo sau:

Địa chỉ email bạn nhập đã thuộc về tài khoản iTunes Connect. Để tiếp tục, hãy nhập một địa chỉ email khác

Tôi đang sử dụng địa chỉ email này trên tài khoản kết nối iTunes của chính công ty tôi, nhưng không phải trên tài khoản khách hàng của tôi. Làm cách nào để tự thêm mình với tư cách là người dùng?


19
Tôi tự hỏi liệu việc so sánh địa chỉ iTunes của Apple có bị đánh lừa bởi một phần mở rộng địa chỉ như foo@example.comfoo+customer_name@example.comkhông?
sarnold


3
Có vẻ như Apple đã khôn ngoan với thủ thuật này. Đã thử với <account> + <client> @ me.com và nhận được thông báo rằng tôi không thể tạo tài khoản bằng địa chỉ này.
EPage_Ed

Tôi đã sử dụng điều này chưa đầy một tháng trước. Có thể một cái gì đó đã thay đổi kể từ đó.
Darren

1
Tôi bỏ phiếu để đóng câu hỏi này là lạc đề vì nó là về quản lý tài khoản người dùng trong iTunes Connect, không phải lập trình. Xem meta.stackoverflow.com/a/276152/1402846
Pang

Câu trả lời:


158

@sarnold Chuyển nhận xét của bạn thành câu trả lời vì nó phù hợp với tôi.

Hai trang web riêng biệt

Rõ ràng vì các lý do lịch sử và tổ chức, Apple điều hành hoạt động kinh doanh cửa hàng ứng dụng và nhà phát triển của họ theo cách phân đôi.

  • developer.apple.com

    Trang web cho tất cả các tài nguyên kỹ thuật, bao gồm tài liệu, video WWDC và những thứ khác.

  • itunesconnect.apple.com

    Đây hoàn toàn tách biệt trang web xử lý cuối kinh doanh:

    • Hợp đồng, ngân hàng, thanh toán.
    • Đang tải lên ứng dụng đã hoàn thành của bạn.
    • Xác định sản phẩm Mua trong ứng dụng của bạn .

Vấn đề: Xử lý các tài khoản khác nhau

Trang web developer.apple.com ấn tượng rằng một lập trình viên có thể có một ID Apple duy nhất được sử dụng để tham gia nhiều tài khoản nhà phát triển. Cô ấy có thể làm việc cho ba công ty khác nhau và được chỉ định một vai trò trên mỗi tài khoản Nhà phát triển của các công ty đó trên cùng một ID Apple. Khi đăng nhập vào trang Nhà phát triển, cô ấy sẽ thấy một menu bật lên hỏi tài khoản Nhà phát triển của ba công ty mà cô ấy muốn truy cập trong phiên làm việc này. Đẹp.

Vấn đề: trong iTunesConnect, không tốt như vậy. Trong iTunesConnect, người "quản trị viên" không thể chỉ định các ID Apple hiện có làm thành viên có vai trò. Rất lạ. Quản trị viên buộc phải tạo một ID mới cho mỗi người được thêm vào nhóm. Điều đó có nghĩa là người tham gia phải có nhiều địa chỉ email. Nếu quản trị viên cố gắng thêm bạn vào iTunesConnect của họ bằng địa chỉ email đã được sử dụng trên iTunesAccount của một số công ty khác, một thông báo lỗi sẽ báo cáo rằng địa chỉ email / Apple ID đã được sử dụng. Rõ ràng là nhóm lập trình đang chạy trang iTunesConnect có thể sử dụng một số trợ giúp từ nhóm của trang web Nhà phát triển. ☹

Cách giải quyết: Thủ thuật địa chỉ email

Cách giải quyết được trích dẫn bởi sarnold liên quan đến một tính năng của địa chỉ email. Thông số kỹ thuật cho máy chủ email có một tính năng mà bạn có thể mở rộng địa chỉ email của mình . Bạn có thể thêm hậu tố vào phần đầu tiên của tên email bằng cách thêm dấu "+" CỘNG. Từ những gì tôi có thể tìm ra, phần mềm email đầu tiên sẽ tìm kiếm tên mở rộng. Nếu không tìm thấy tên như vậy, nó sẽ bỏ phần mở rộng và tìm lại. Nếu được tìm thấy, phiên bản ngắn hơn của địa chỉ email sẽ thực sự được sử dụng.

Vì vậy, nếu các lập trình viên Susan muốn sử dụng địa chỉ email của mình susan@example.comcho một thứ hai hoặc thứ ba iTunesAccount, cô ấy nói với người quản trị khách hàng của mình tại Công ty Cổ phần Acme sử dụng một cái gì đó như thế này làm địa chỉ email của mình: susan+acme.com@example.com. Apple vẫn sẽ tạo một ID Apple bổ sung không cần thiết cho Susan, nhưng ít nhất Susan không phải bận tâm đến việc tạo và truy cập các tài khoản email phụ. Các email do Apple gửi sẽ đến susan@example.comđịa chỉ của cô ấy .

Susan đã kiểm tra kỹ điều này sẽ hoạt động trước khi nói chuyện với người quản trị. Cô ấy đã gửi cho mình một email susan+acme.com@example.comđể đảm bảo rằng nó đã đến susan@example.comtài khoản.

Về mặt hiệu quả, các máy chủ email không bị đánh lừa bởi địa chỉ email mở rộng, nhưng iTunesConnect bị đánh lừa khi tạo ID Apple mới bằng tài khoản email cũ.

Sơ đồ hiển thị một người có một ID Apple duy nhất được sử dụng trên nhiều tài khoản tại developer.apple.com trong khi nhiều ID Apple phải được tạo cho iTunesConnect.apple.com


15
Susan vẫn phải đăng nhập bằng susan+acme.com@example.com trên thiết bị (iPhone) của cô ấy để có thể cài đặt ứng dụng beta với ứng dụng TestFlight của Apple.
Robin van Baalen

15
Rõ ràng Apple đã khôn ngoan với thủ thuật này. Chỉ cần thử nó với <myaccount> + <client> @ me.com và nhận được thông báo rằng tôi không thể thiết lập tài khoản với địa chỉ đó.
EPage_Ed

2
@EPage_Ed, tôi đã có thể thiết lập tài khoản iTunes Connect bằng thủ thuật + <client>.
Niyog Ray

5
@RobinvanBaalen Testflight hiện đề cập cụ thể rằng bạn không cần phải đăng nhập bằng cùng một ID email trên thiết bị. Từ email mời, "Bạn có thể chấp nhận lời mời này bằng ID Apple mà bạn hiện đang sử dụng. ID Apple của bạn và địa chỉ email mà lời mời được gửi đến không phải khớp. Để chấp nhận lời mời này, bạn phải có TestFlight được cài đặt trên thiết bị iOS của bạn. "
Niyog Ray

3
Dấu cộng không hoạt động nữa. iTC nói rằng đó là một địa chỉ email không hợp lệ. Apple đã tìm ra cách giải quyết và quyết định gây khó khăn hơn cho chúng tôi.
zirinisp

19

Về cơ bản, bạn không thể mời các nhà phát triển iOS khác đánh giá những nỗ lực của bạn dường như là kết quả của chính sách này.


Một bản tóm tắt thú vị!
Fattie

1
Đó là điều vô cùng đáng tiếc, nhưng nó thậm chí còn tồi tệ hơn thế. Nếu giả sử, công ty của bạn xây dựng ứng dụng cho các công ty khác có tài khoản iTunes Connect của riêng họ, bạn thậm chí không thể thêm chính mình vào nhiều tài khoản. (Không sử dụng hết địa chỉ email khác cho một ID Apple bổ sung.)
Tony Adams

Tóm tắt thú vị nhưng đúng. Cách của Apple khiến các nhà phát triển của họ phát điên.
zirinisp

4

Tôi đã gặp (và có) cùng một vấn đề ... điều gì khiến tôi giống như gợi ý của FlavorScape;)

Những gì tôi đã làm tương tự như nhận xét của sarnold: Tôi đã sử dụng một địa chỉ email thay thế ( _@gmail.com thay vì _ @ googlemail.com) và điều này thực sự tạo ra một AppleID mới với địa chỉ email này.

Nó hoạt động tốt, nhưng sẽ tốt hơn nhiều nếu chỉ kết nối tài khoản Nhà phát triển thực tế của tôi với khách hàng của tôi.

Hiện tại, tôi thậm chí không thể truy cập vào tài nguyên của nhà phát triển và (quan trọng nhất là) trung tâm cung cấp với ID Apple mới, vì vậy khách hàng của tôi phải tạo hồ sơ và nội dung cấp phép mới, điều này khá phiền phức và phức tạp. Ngoài ra, thật khó khăn khi để anh ấy kiểm tra Ứng dụng trên thiết bị của riêng anh ấy, vì chứng chỉ nhà phát triển được cài đặt trên máy Mac của tôi, không phải của anh ấy và do đó tôi là người duy nhất (hoặc tốt hơn, máy Mac của tôi là máy tính duy nhất) có thể cài đặt cấu hình cấp phép mới trên thiết bị của anh ấy.

Có cách nào tốt hơn để kết nối các tài khoản và giải quyết những vấn đề này không?

Chúc mừng, Nils


Bạn có thể xuất tệp p12 từ chuỗi khóa của mình và gửi cho khách hàng của bạn, sau đó họ cũng có thể sử dụng máy mac của mình để xử lý tài khoản nhà phát triển và hồ sơ cấp phép. Xin vui lòng sửa cho tôi nếu tôi hiểu bạn sai.
Pradeep Mittal

3

Apple hiện sẽ cho phép mời cùng một địa chỉ email vào nhiều tài khoản kết nối itunes và không còn cho phép thêm email mới với dấu +. Chỉ là một lời cảnh báo cho những người đang làm điều này, bài đăng ban đầu hiện đã lỗi thời với chính sách mới của Táo có vẻ như.


nhưng tôi còn một câu hỏi nghi ngờ nữa, liệu người dùng có thể được thêm làm người thử nghiệm hộp cát cho mua hàng trong ứng dụng không? vì người dùng là quản trị viên và nó có thể thực hiện bất kỳ vai trò nào trong tài khoản. thì mua hàng trong ứng dụng có thể được thực hiện như thế nào? làm thế nào mã sẽ xác định người dùng là người dùng hộp cát trong quá trình mua hàng trong ứng dụng? bạn còn ý kiến ​​nào không ? hay người dùng phải tạo và cung cấp một id email khác cho trình kiểm tra hộp cát? tôi bị bối rối . ngay cả khi tôi đã tham khảo tài liệu apple về người dùng hộp cát.
Moxarth,

Bạn đang cài đặt trực tiếp từ máy chủ của mình hay đang sử dụng chuyến bay thử nghiệm? Tôi biết trước đây nếu bạn cài đặt trực tiếp, bạn có thể làm cho các địa chỉ email giả mạo bên trong itunes kết nối làm tài khoản thử nghiệm và thử nghiệm trong mua ứng dụng. Có thể đây không phải là trường hợp nếu bạn đang sử dụng chuyến bay thử nghiệm và tôi chưa sử dụng nó để thử nghiệm khi mua ứng dụng.
MrTippet

-1

@knl: Vấn đề trong câu hỏi ban đầu là cụ thể với iTunes Connect. Nếu bạn muốn có thể quản lý Trung tâm cung cấp - để tạo hồ sơ, v.v. - hãy yêu cầu khách hàng của bạn thêm bạn vào tài khoản đó. Đây là các bước:

  1. Đi tới "Trung tâm thành viên"
  2. Chọn tab "Mọi người"
  3. Bấm vào lời mời
  4. Chọn "Mời người"
  5. trong màn hình tiếp theo, họ có thể chọn vai trò của bạn bao gồm "Thành viên" (quyền truy cập hạn chế) và "Quản trị viên" (quyền truy cập đầy đủ)

14
Để làm rõ, câu trả lời này phù hợp với developer.apple.com. Câu hỏi dành cho itunesconnect.apple.com.
Basil Bourque

-3

Từ tài liệu apple:

Bạn chỉ có thể tạo tài khoản người dùng thử nghiệm bằng tài khoản iTunes Connect với vai trò Quản trị viên hoặc Kỹ thuật được chỉ định cho nó. Người dùng thử nghiệm không có quyền truy cập vào iTunes Connect, nhưng sẽ có thể thử nghiệm mua hàng trong ứng dụng trong môi trường phát triển trên thiết bị thử nghiệm đã đăng ký.

Liên kết đâ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.