iTunes bağlantısı kendimi kullanıcı olarak eklememe izin vermiyor


84

Bir istemcinin iTunes bağlantı hesabı altında iTunes connect'te bir uygulama üzerinde çalışıyorum. Uygulama durumundaki güncellemelerin e-posta bildirimlerini alabilmek için kendimi bir kullanıcı olarak eklemek istiyorum. Kendimi bir kullanıcı olarak eklemeye çalıştığımda şu mesajı alıyorum:

Girdiğiniz e-posta adresi zaten bir iTunes Connect hesabına ait. Devam etmek için farklı bir e-posta adresi girin

Bu e-posta adresini kendi şirketimin iTunes bağlantı hesabında kullanıyorum, ancak müşterimin hesabında kullanmıyorum. Kendimi kullanıcı olarak nasıl ekleyebilirim?


19
Acaba Apple iTunes adres karşılaştırması , ve gibi bir adres uzantısı tarafından kandırılır mı? foo@example.comfoo+customer_name@example.com
sarnold


3
Görünüşe göre Apple bu numara için akıllıca davranmış. <account> + <client> @ me.com ile denedim ve bu adresle bir hesap oluşturamadığımı belirten bir mesaj aldım.
EPage_Ed

Bunu bir aydan daha kısa bir süre önce kullandım. Muhtemelen o zamandan beri bir şeyler değişti.
Darren

1
Bu soruyu konu dışı olarak kapatmaya oy veriyorum çünkü konu programlama değil, iTunes Connect'teki kullanıcı hesabı yönetimi ile ilgili. Bkz. Meta.stackoverflow.com/a/276152/1402846
Pang

Yanıtlar:


158

@sarnold Yorumunuzu bir cevaba çeviriyorum çünkü benim için çalıştı.

İki Ayrı Web Sitesi

Görünüşe göre, tarihsel ve organizasyonel nedenlerden ötürü Apple, geliştirici ve uygulama mağazası işini çatallı bir şekilde yürütmektedir.

  • developer.apple.com

    Belgeler, WWDC videoları ve benzeri tüm teknik kaynaklar için web sitesi.

  • itunesconnect.apple.com

    Bu tamamen ayrı web sitesi işin sonunu ele alır:

    • Sözleşmeler, bankacılık, ödemeler.
    • Bitmiş uygulamanızı yükleme.
    • Uygulama İçi Satın Alma ürünlerinizi tanımlama .

Sorun: Hesapların Farklı İşlenmesi

Developer.apple.com sitesi, bir programcının birden fazla geliştirici hesabına katılmak için kullanılan tek bir Apple Kimliğine sahip olabileceği konusunda kaygandır. Üç farklı şirket için çalışabilir ve bu şirketlerin her birinin Geliştirici hesaplarında aynı Apple Kimliğinde bir rol atanabilir. Geliştirici sitesinde oturum açtığında, kendisine, bu çalışma oturumu sırasında üç şirketin Geliştirici hesaplarından hangisine erişmek istediğini soran bir açılır menü sunulur. Güzel.

Sorun: iTunesConnect'te çok hoş değil. İTunesConnect'te, "yönetici" kişi mevcut Apple Kimliklerini bir role sahip üye olarak atayamaz. Çok ilginç. Yönetici, ekibe eklenen her kişi için yeni bir kimlik oluşturmaya zorlanır. Bu, katılan kişinin birden fazla e-posta adresine sahip olması gerektiği anlamına gelir. Bir yönetici sizi başka bir şirketin iTunesAccount'unda zaten kullanılan bir e-posta adresiyle iTunesConnect'ine eklemeye çalışırsa, bir hata mesajı e-posta adresinin / Apple Kimliğinin zaten kullanımda olduğunu bildirir. Açıkçası, iTunesConnect sitesini çalıştıran programlama ekibi, Geliştirici sitesinin ekibinden biraz yardım alabilir. ☹

Çözüm: E-posta Adresi Hilesi

Sarnold tarafından belirtilen geçici çözüm, e-posta adreslerinin bir özelliğini içerir. E-posta sunucuları için spesifikasyon, e -posta adresinizi genişletebileceğiniz bir özelliğe sahiptir . . Bir "+" ARTI İŞARETİ ekleyerek e-posta adınızın ilk kısmına bir sonek ekleyebilirsiniz. Anladığım kadarıyla, e-posta yazılımı önce genişletilmiş adı arar. Böyle bir ad bulunmazsa, uzantıyı bırakır ve tekrar bakar. Bulunursa, aslında e-posta adresinin daha kısa versiyonu kullanılır.

Yani Susan e-posta adresini kullanmak isteyen programcı eğer susan@example.combir saniye veya üçüncü iTunesAccount için, o Acme Corporation müşterisinin yönetici kişiyi anlatır e-posta adresindeki olarak böyle bir şey kullanmak: susan+acme.com@example.com. Apple yine de Susan için gereksiz fazladan bir Apple Kimliği oluşturacak, ancak en azından Susan'ın fazladan e-posta hesapları oluşturmak ve bunlara erişmekle uğraşması gerekmiyor. Apple tarafından gönderilen e-postalar onun susan@example.comadresine ulaşacaktır .

Susan, yönetici kişiyle konuşmadan önce bunun işe yarayacağını iki kez kontrol etti. Hesaba susan+acme.com@example.comulaştığından emin olmak için kendine bir e-posta gönderdi susan@example.com.

Etkili bir şekilde, e-posta sunucuları genişletilmiş e-posta adresi tarafından kandırılmaz, ancak iTunesConnect eski bir e-posta hesabını kullanarak yeni bir Apple Kimliği oluşturmaya kandırılır.

Developer.apple.com adresinde birden çok hesapta kullanılan tek bir Apple Kimliğine sahip bir kişiyi gösteren şema, ancak iTunesConnect.apple.com için birden çok Apple Kimliğinin oluşturulması gerekir


15
Apple'ın TestFlight uygulamasıyla beta uygulamasını yükleyebilmek için Susan'ın yine de (iPhone) cihazında susan+acme.com@example.com ile oturum açmış olması gerekiyor.
Robin van Baalen

15
Görünüşe göre Apple bu numarayı bildi. <Myaccount> + <client> @ me.com ile denedim ve bu adresle bir hesap oluşturamadığımı belirten bir mesaj aldım.
EPage_Ed

2
@EPage_Ed, + <client> numarasını kullanarak bir iTunes Connect hesabı oluşturabildim.
Niyog Ray

5
@RobinvanBaalen Testflight şimdi özellikle cihazda aynı e-posta kimliği ile oturum açmanıza gerek olmadığını belirtiyor. Davet e-postasından, "Bu daveti şu anda kullanmakta olduğunuz Apple Kimliğiyle kabul edebilirsiniz. Apple Kimliğiniz ve davetin gönderildiği e-posta adresinin eşleşmesi gerekmez. Bu daveti kabul etmek için TestFlight'a sahip olmanız gerekir. iOS cihazınızda yüklü. "
Niyog Ray

3
Artı işareti artık çalışmıyor. iTC, bunun geçersiz bir e-posta adresi olduğunu söylüyor. Apple çözümü buldu ve bizim için daha zor hale getirmeye karar verdi.
zirinisp

19

Temel olarak, diğer iOS geliştiricilerini çabalarınızı incelemeye davet edemezsiniz, bu politikanın bir sonucu gibi görünüyor.


İlginç bir özet!
Şişko

1
Bu çok talihsiz bir durum, ama bundan daha da kötü. Diyelim ki, şirketiniz kendi iTunes Connect hesaplarına sahip diğer şirketler için uygulamalar geliştiriyor, kendinizi birden fazla kişiye bile ekleyemezsiniz. (Ek bir Apple Kimliği için başka bir e-posta adresini kullanmanın
Tony Adams

İlginç ama doğru özet. Apple'ın geliştiricilerini çılgına çevirme yöntemi.
zirinisp

4

Ben de aynı sorunu yaşadım (ve yaşadım) ... beni FlavorScape'in önerisi gibi yapan şey;)

Yaptığım şey, sarnold'un yorumuna benzer bir şey: Alternatif bir e-posta adresi kullandım (_ @ googlemail.com yerine _@gmail.com ) ve bu aslında bu e-posta adresiyle yeni bir AppleID oluşturdu.

İyi çalışıyor, ancak gerçek Geliştirici hesabımı müşterimin hesabına bağlamak çok daha iyi olurdu.

Şu anda olduğu gibi, geliştirici kaynaklarına ve (en önemlisi) yeni Apple Kimliği ile ön hazırlık merkezine bile erişemiyorum, bu nedenle müşterimin yeni ön hazırlık profilleri ve şeyler oluşturması gerekiyor ki bu oldukça sinir bozucu ve karmaşık. Ek olarak, geliştirici sertifikası onun değil benim Mac'imde yüklü olduğu için Uygulamaları kendi cihazlarında test etmesine izin vermek acı vericidir ve bu nedenle tek kişi benim (veya daha iyisi, Mac'im tek bilgisayar) cihazlarına yeni ön hazırlık profilleri yükleyebilir.

Hesapları bağlamanın ve bu sorunları çözmenin daha iyi bir yolu var mı?

Şerefe, Nils


P12 dosyasını anahtar zincirinizden dışa aktarabilir ve müşterinize gönderebilirsiniz, ardından geliştirici hesabını ve ön hazırlık profilini işlemek için mac'unu da kullanabilir. Yanlış anladıysam lütfen beni düzeltin.
Pradeep Mittal

3

Apple artık aynı e-posta adresinin birden fazla itunes bağlantı hesabına davet edilmesine izin verecek ve artık + ile yeni e-postaların eklenmesine izin vermeyecek. Bunu yapanlara sadece bir uyarı kelimesi orijinal gönderinin artık Apples'ın yeni politikası ile güncelliğini yitirmiş gibi görünüyor.


ancak 1 şüphem daha var, kullanıcı uygulama içi satın alma için korumalı alan test cihazı olarak eklenebilir mi? çünkü kullanıcı yönetici ve hesapta herhangi bir rolü gerçekleştirebilir. o zaman uygulama içi satın alma nasıl yapılabilir? uygulama içi satın alma sırasında kod kullanıcıyı korumalı alan kullanıcısı olarak nasıl tanımlar? herhangi bir fikrin var mı ? veya kullanıcının korumalı alan test edicisi için başka bir e-posta kimliği oluşturması ve sağlaması gerekir mi? kafam karıştı . sandbox kullanıcısı ile ilgili Apple belgesine bile hakem oldum.
Moxarth

Doğrudan sunucunuzdan mı yoksa test uçuşu mu kullanıyorsunuz? Geçmişte, doğrudan yüklerseniz, itunes içinde sahte e-posta adreslerini bir test hesabı olarak bağlayıp uygulama satın alımında test edebileceğinizi biliyorum. Test uçuşu kullanıyorsanız ve bunu uygulama satın alımlarında test etmek için kullanmadıysam durum böyle olmayabilir.
MrTippet

-1

@knl: Orijinal sorudaki sorun özellikle iTunes Connect ile ilgili. Temel hazırlık merkezini yönetebilmek istiyorsanız - profiller oluşturmak vb. İçin - müşterinizden sizi bu hesaba eklemesini isteyin. İşte adımlar:

  1. "Üye Merkezi" ne gidin
  2. "Kişiler" sekmesini seçin
  3. Davetlere tıklayın
  4. "Kişi davet et" i seçin
  5. sonraki ekranda "Üye" (sınırlı erişim) ve "Yönetici" (tam erişim) dahil olmak üzere rolünüzü seçebilirler

14
Açıklığa kavuşturmak için, bu cevap developer.apple.com için çalışıyor. Soru itunesconnect.apple.com içindi.
Basil Bourque

-3

Apple belgelerinden:

Yalnızca Yönetici veya Teknik rolün atandığı bir iTunes Connect hesaplarını kullanarak test kullanıcı hesapları oluşturabilirsiniz. Test kullanıcılarının iTunes Connect'e erişimi yoktur, ancak uygulama içi satın almaları kayıtlı bir test cihazında bir geliştirme ortamında test edebilirler.

Buraya bağlantı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.