Başarılı bir AppStore başvurusu için ipuçları? [kapalı]


196

Bir veya iki gün içinde iPhone uygulamamı AppStore'a göndermeye hazır olacağım ve bu süreçten geçen kişilerin sorunsuz bir gönderim süreci için herhangi bir ipucu / öneri olup olmadığını merak ediyorum.

İşte ele aldığım şeyler;

  • Bellek sızıntısı yok
  • Gerçek bir cihazda test edilmiş performans
  • Çökmez :)
  • Doğru sertifikaları / profili kullanma

Biraz emin olmadığım şey, info.plist içindeki "Paket Görünen Adı" / "Paket Tanımlayıcısı" ve "Paket Adı" nı nasıl yapılandıracağınızdır. Birincisi iPhone'da gösterilen metin olduğunu anlıyorum, ama sonuncusu ne olacak? Bunun Paket Tanımlayıcı ile eşleşmesi gerekiyor mu?

İnfo.plist'e eklemem gereken başka şeyler var mı? Adhoc dağıtımı için oluşturulduğunda uygulamamın iTunes'da hiçbir yazar / başlık bilgisi olmadığını fark ettim.


İpucu: uygulamanız reddedilirse üzülmeyin - bazen Apple garip nedenlerle uygulamaları reddeder.
Kevin Yap

Uygulamanızın ne zaman gözden geçirileceğini bilmek. appreviewtimes.com
Haroldo Gondim

Yanıtlar:


82

İlk olarak, iTunes'daki eksik yazar / başlık bilgileri (ve simgesi) hakkında endişelenmeyin. Bu, App Store'u kullanarak dağıttığınızda gelen meta verilerdir.

Paketin tanımlayıcısı, sascha'nın dediği gibi benzersiz olmalı ve genellikle alan adınız geriye doğru olur. Bunun, Geliştirici Portalı'nda oluşturduğunuz Uygulama Kimliği ile eşleşmesi gerekir.

Görünen Ad (CFBundleDisplayName), ana ekranda nasıl göründüğüdür. Bu konuda bulduğum önemli bir şey, yerelleştirilebilir olmasıdır, bu yüzden uygulamanız İngilizce "Bira" olarak adlandırılmışsa, İtalyanca "Birra" ve Almanca "Bier" olarak görüntülenebilir.

Mekanik şeyler, talimatlara uyduğunuz sürece, aslında oldukça basittir. Anahtarın hazırlandığını gördüm. Uygulamanız yayınlanmadan önce temelde bildirim almazsınız ve inceleme işlemi birkaç saatten birkaç haftaya kadar sürebilir. Web sitenizin çalışır durumda olduğundan ve geri bildirimi kabul etme (ve sağlama) özelliğinden emin olun. Blogger'ı yeni kullandım.

Uygulamanız önemsiz olmadığı sürece gerçek dünya olacak tahmin etmediğiniz ve cevap yeteneği gerekir böylece mutsuz kullanıcıların her zaman, en vokal olacağı sorunları bulun!

Bu arada, benim app Yummy olduğunu .


45

Uygulamayı denemeden veya olması gerekenin açıklamasını okumadan kötü notlar veren tüm engelli yorumcularla başa çıkmak için aleve dayanıklı bir elbiseniz olduğundan emin olun.

Açıklamamın yapmadığını söylediği şeyleri yapmadığım için işaretlendim.

İnceleme süreci ve gerçekten yanıt verememe, çıldırtıcı.


7
Benim app açıklamam DID dedi şeyler yapmak için işaretlendi!
benzado

1
Kabul. Filmler ve şarkılar için işe yarayan, yazılım için işe yaramaz. Belki de yazarın geri bildirime cevap verebileceği bir forum türü anlaşması yapmalıdırlar.
Daniel Hill

4
Dikkat çekmeye değer. App Store'un yalnızca bir Uygulama indirmiş olan kullanıcıların uygulamayı incelemesine izin verecek şekilde değiştirildiğini. (gerçekte kullansalar da kullanmasalar da görülemez)
Brad The App Guy

1
Tamamen katılıyorum, konuya sadık kalırken, internet üzerinden ulaşamamak ve yarı-zekâ hakemlerini boğmak AppStore'un gönderilmesini engellemiyor. ;) Eğer inşa ederseniz, onlar ... meşaleler ve dirgenler ile gelecekler.
Old McStopher

@benzado Alaycı olmadığı sürece, normal değil mi?
Lazlo

44

Bir uygulama gönderirken, info.plist dosyasında sürüm numarasını doğru ayarladığınızdan emin olun - Bir uygulamayı güncellerken sürüm numarasını artırmanız gerekir. Xx gösterimini veya xxx gösterimini kullanabilirsiniz. (İlk uygulama güncellememde güncellemeyi unuttum). Güncellemek ve yeniden derlemek zor değil, ama kolayca unutulması gereken şeylerden biri.

Hunter'a da katılıyorum. Kötü yorumlar alacaksınız. Tamam. Onlar salak. Uygulamanız harika.

Sertifikalarla ilgili sorun yaşarsanız, yararlı bulduğum birkaç şey var:

  1. XCode'u yeniden başlatın.
  2. İPhone / iPod'unuzda Ayarlar> Genel> Profiller'e gidin Kullandığınız dağıtım profilinin orada olduğundan ve çakışan başka profillerin olmadığından emin olun (aynı uygulama için iki dağıtım profilim vardı). Bunları doğrudan iPhone / iPod'dan kaldırabilirsiniz.

Bir noktada "Uygulama başarısız kod işareti doğrulaması" hatasını göreceksiniz. seni delirtir. Derin bir nefes al. XCode'u yeniden başlatın, geliştirme donanımınızı yeniden başlatın. Git bir duvara çarp, git bir içki al ve hepsi tekrar işe yarayacak.

Ardından şunları yapmak isteyeceksiniz:

  1. Hedef Oluştur'u (veya hepsine kızgınsanız tüm hedefleri) temizleyin
  2. Kod İmzalama Kimliğini (Hedef özelliklerinde) "Kod İmzalama" olarak ayarlayın
  3. Xcode'u kapat
  4. Derleme klasöründeki tüm dizinleri kaldır
  5. Xcode'u aç
  6. Kod İmzalama Kimliğini iPhone Dağıtımınıza Sıfırlama: sertifika
  7. Küçük bir hayvanı feda et.
  8. İnşa etmek.
  9. İTunes Connect'e Uygulama Gönder
  10. Kar!

Hazırlık konusunda Xcode 4'ün çok daha iyi olduğuna dikkat edin.


14
7. adımı unuttum. Apple tanrılarının benim lehime olmasına şaşmamalı.
Old McStopher

Ben herhangi bir hayvan ;-) kurban etmeden yaptım
Jayprakash Dubey

40

Uygulamanız onaylandıktan sonra, Kullanılabilirlik Tarihini bugünün tarihine değiştirmelisiniz. Bu, listenin tarihe göre sıralanmış olarak en üstte görünmesini sağlar. Bizim app, iStylist Makeover için bunu yapıyoruz .

GÜNCELLEME: Aşağıda belirtildiği gibi, bu artık geçerli değil.


Oyunumu serbest bıraktığımda yaptığım şey, uygunluk tarihini gelecekteki bir tarihe ayarlamaktı ve onaylandıktan sonra, sunmaya daha yakın bir şeye geri ayarladım. Muhteşem çalıştı.
quano

3
Bu güncellemeler için artık geçerli değil ...
Duck

22

Bu makale bu mükemmel sorunun açık ara en kapsamlı cevabıdır:

uygulama mağazası reddetmeleri

Gönderinin konuyla ilgili diğer kaynaklara da bağlantıları vardır.

İyi Şanslar, Matthew

Makaledeki bilgiler şunları içerir:

Bugs
HIG Lite Sürümleri İnternet
Bağlantısı (okumak için şaşırabileceğiniz mükemmel bilgiler) Hücresel Ağlar
Üzerinden Aşırı Bant Genişliği Kullanımı
Cihaz Özellikleri (Burada beni kurtaran bir başka harika nokta)

  • Özel API'ler
  • Sınırlı İşlevler
  • Yorumlanmış Kod Yok
  • UserData'nın işlenmesi
  • Telif Hakkıyla Korunan İçerik
  • Ticari Markalı Görüntülerin Kullanımı
  • Sakıncalı İçerik
  • UIWebViews
  • App Store Dışındaki İşlemler
  • Fiyat Bilgisi Uygulaması Simgesi ve Uygulaması
  • Mağaza Resmi Uygulama Açıklaması
  • App Store Anahtar Kelimeleri Güncellemeler Var
  • Yeni Uygulamalar Olarak İncelendi


18

Reddedilirseniz, gönderim tarihiniz ilk gönderdiğiniz tarihle aynı kalacaktır. Reddedilirse, Apple'dan ilk gönderimi kaldırmasını isteyin ve reddedilen uygulamadaki ikili dosyayı değiştirmek yerine, daha yeni bir sürüm numarası 1.1 ile yeni bir uygulama olarak gönderin.

Bazı kullanıcılar, bir tanıtım aşamasında uygulamanızı bir hafta boyunca ücretsiz tutmanızı ve daha sonra fiyatı yükseltmenizi önerir. Her iki şekilde denedim ve şimdiye kadar 6 bir şekilde ve 1/2 bir düzine diğer gibi görünüyor. Her 1000 ücretsiz indirme için 0.99 $ 'dan 10 bekliyoruz (yine bu benim deneyimim)

Karşılaştığım küçük bir şey. Küçük Yerleşik simgesi 57x57'nin Büyük 512x512 simgesiyle eşleştiğinden emin olun. Onların görüşüne göre "çok" farklı ise onlar uygulamayı reddeder. Bu nedenle, daha büyük simgede biraz daha fazla ayrıntı göstermeye çalışmaktan kaçının.


2
Son paragrafa katılmıyorum. Farklı küçük ve büyük (57 vs 512) uygulama simgeleriyle hiç bir sorun yaşamadım. Örneğin, telefondaki ve iTunes'daki simgelerinin ne kadar farklı olduğunu görmek için Monkey Island'a göz atın. Tamamen alakasız olabilirler.
Dimitris

Zaman içinde standartlarını değiştirdiler
Jamey McElveen

Farklı simgeler için reddedilen iki uygulamam vardı.
Ördek

16

Apple widget'ları kullanıyorsanız kullanıcı arayüzü yönergelerini uygulayın. Örneğin, Apple'ın simge setlerini anlamlarını değiştiren bağlamlarda yeniden kullanmak (simge, cihazın Resimler albümünü getirmek için ayrıldığında, kamera simgesini ekran görüntüsü almak için yeniden konumlandırmak gibi) reddedilebilir.


Apple standart simgelerini TÜMÜNDE kullanamayacağınızı duydum. Bir arkadaşım, bir düğmede safari simgesini kullandığı için bir uygulamayı reddediyordu. Düğmeye tıkladığınızda safari başlatmasına rağmen, reddetti!
Ben Gotow

16

Apple şimdi (9 Eylül 2010 itibariyle) resmi uygulama mağazası inceleme yönergeleri listesini yayınladı, bu yüzden bunlardan herhangi birini ihlal etmediğinizi kontrol etmekte fayda var:

onay yönergeleri

(apple geliştirici girişi gereklidir)

veya burada bir ayna:

uygulama mağazası yönergeleri

Ayrıca kendi App Store Gönderme İpuçları sayfası var (muhtemelen geliştirici girişi gereklidir).


Bugünlerde onları bulamadığım için İpuçları için Wayback Machine 2014 bağlantısını koydum.
Cœur

13

Bellek sızıntılarını ve kararlılık sorunlarını, daha fazla kullanılabilirlik sorunlarını gerçekten kontrol etmediklerini düşünüyorum. Örneğin, uygulamam Perth'deki otobüs duraklarını bulmak için Temel Konum'u kullanıyor. Kaliforniya'da test ettiklerinde yakınlarda hiçbir şey bulamadılar (ne sürpriz!). Bana bir alan dışı mesaj görüntülememe pinged.

Ping yaptıkları başka bir şey otobüs durağı numaralarının üzerindeydi. Perth'de 5 haneli sayılardır. Apple testçileri 2 basamaklı sayı giriyorlardı ve yanlışlıkla biraz farklı bir kod yolu kullandığım tren istasyonlarını getiriyorlardı ve açıklamamdaki açıklanan işlev işe yaramazdı.

Aslında çok kullanışlı bir geri bildirim oldu ve tanımadığım birisinin bir kez vermesi iyi oldu. Testte ne kadar titiz olduklarına oldukça şaşırdım. İPhone güvenliğini ihlal etmeye çalışmadığınızdan emin olmak için bir tür otomatik statik doğrulama aracı olacağını düşündüm.


11

Görünen ad ve ad, olması gerekmediğini bilmediğiniz sürece benzer veya aynı olmalıdır (örneğin, twitteriffic ve twitteriffic premium, her ikisi de iphone'da 'twitteriffic' olarak görüntülenir, ancak farklı adlara sahip farklı uygulamalardır).

Paket tanımlayıcısı, bazı yollarla bir kayıt defteri yolunun Apple eşdeğeridir, Windows geliştiricileri HKLM \ Software \ Company \ Application kullanır - Apple daha çok com.companyname.appname gibi bir kural kullanır.

(Feragatname: AppStore geliştirme bilgisi yok, Mac'ler ve plist dosyaları hakkında çok az bilgi)


9

Benim tavsiyem bir joker karakter dağıtım profili oluşturmak. Bu şekilde Paket Kimliğini yalnız bırakabilirsiniz, varsayılan değer çalışır.

"Paket Adı" ayarını varsayılan değeri olarak bırakın. Görüntülenen adı, ürünü yeniden adlandırarak değiştirebilirsiniz (proje bilgi ekranına gidin, tüm yapılandırmaları seçin ve "ürün" için arama yapın.) Paket Görünen Adı ayarıyla bunun üzerine yazabilirsiniz, ancak ürün adınız doğru ise gerekli değildir.

Uygulamanızı gönderirken logonuzun veya tanıtım resminizin yüksek çözünürlüklü (512x512) sürümüne sahip olmalısınız.

Uygulamanız reddedilirse, apple size neyi düzeltmeniz gerektiğini söyler. Oldukça makul, bu yüzden endişelenmeyin.


“Oldukça makul” olabilirler, ancak inceleme sürecinde bir gidiş dönüş kolayca bir hafta sürebilir. Bu tek başına bir sıkıntı.
zoul

bir hafta? 40 gün boyunca gözden geçirme ve sayma bir uygulama var.
Ördek

Merhaba, Ana ekranda ve uygulama mağazasında simge adının farklı olması nasıl yapılır? Bunu yapmak mümkün mü? Elma kabul edildi mi?
Bulucu

Anında iletme bildirimleri kullanmayı planlıyorsanız, herhangi bir paket, profil veya sertifika adları için joker karakterler kullanmayın. Joker karakterler push bildirimleriyle uyumsuzdur.
kevinlawler

8

Cihazdan internete bilgi göndermek de potansiyel bir tehlikedir. SDK Anlaşması şöyle diyor:

Uygulama tarafından gerçekleştirilen herhangi bir kullanıcı veya cihaz veri toplama veya görüntü, resim veya ses yakalama veya kayıt (topluca “Kayıtlar”) ve Uygulama tarafından gerçekleştirilen herhangi bir kullanıcı veri, içerik veya bilgi yükleme, senkronizasyon veya iletim ( toplu olarak “İletimler”) geçerli tüm gizlilik yasalarına ve düzenlemelerine ve bu tür hususlarla ilgili herhangi bir bildirim veya rıza gereksinimi dahil ancak bunlarla sınırlı olmamak üzere Apple program gereksinimlerine uymalıdır. Özellikle, Kaydın gerçekleştiğini belirtmek için Kullanıcıya uygulamanın bir parçası olarak makul derecede göze çarpan bir görsel gösterge gösterilmelidir.

Bir oyundan yüksek puanlar göndermek gibi bir şey yaparsanız, kullanıcıya iletimi atlama şansı verdiğinizden emin olun. Aksi takdirde reddedilebilir, bize oldu.

Bu arada: İlk sürümünüz gerçekleşirse, tüm güncellemelerin yapılacağının garantisi yoktur. 1.1 sürümümüz, 1.0 sürümündeki bir özellik nedeniyle reddedildi. Bu çok sinir bozucu, çünkü güncelleme bir hatayı düzeltiyor olabilir ve reddedilmesi bir hafta sürüyorsa, kırılmadığını düşündüğünüz bir şeyi düzeltmeye başlamanız gerektiğinde zaten bir hafta geç kaldınız.


8

Anahtar kelimelere dikkat edin, diğer uygulama adlarını anahtar kelime olarak kullanmayın. (anahtar kelime olarak 'last.fm' i kullandığım için 3 hafta sonra müzik uygulamam reddedildi.)


8

GÜNCELLEME: aşağıda belirtildiği gibi, başka bir kişi (bir alan-gecekondu?) Alan adını aldı, bu yüzden bağlantı şimdi kesildi. Son zamanlarda birkaç kez el değiştirmiş gibi görünüyor :(.

Geçerli reddetme ve kabuller sayfasını AppRejections.com adresinde okuyun ve Apple'ın "gizli" onay nedenlerinde son zamanlarda yapılan değişikliklerden dolayı kötü durumda olup olmadığınızı kontrol edin.


Birisi alan adını aldı :(
Adam

1
Evet, belki de bunu güncellemeli veya kaldırmalısınız. Bu bir spam sitesine benziyor ...
Dan Hanly

4

Gönderdiğinizde, uygulamanızın ihtiyaç duyabileceği demo hesabı ayrıntılarını girmeniz için bir kutu bulunur.

Bu kutu aynı zamanda gözden geçirenlerin uygulamanızı kontrol ederken yardımcı bulabilecekleri ek ayrıntılar koymak için iyi bir yerdir.


4

Bu bir iPad uygulamasıysa, iPad'i gönderirken uygulama adında veya Info.plist'inizde görünen addan bahsetmeyin.

İPhone ve iPad için farklı bir arayüze sahip "bir" uygulamam (iki ikili) kullandığım için bu benim için bir hata oldu - iPad uygulamasına "Symmetry Lab" diyemedim çünkü iPhone uygulamasının adı bu , buna "Symmetry Lab iPad" diyemedim çünkü adında iPad diyemezsiniz ve çözünürlükten daha fazla farklılığa sahip olduğu için "Symmetry Lab HD" olarak adlandırmak istemedim. "Symmetry Lab Pro" ya yerleştim.


3
iPad ve iphone'dan bahsedebilirsiniz ancak FOR kelimesini koymanız gerekir ... örnek: IPHONE İÇİN MYAPP iyi, MYAPP IPHONE iyi değil. Reddedildiniz çünkü FOR'u unutuyorsunuz.
Ördek

3

Sekme çubuğu öğelerinde iphone / ipod touch'a benzeyen görüntüler kullanmayın. Onlara izin vermek için kullanıyorlar, ama şimdi onları reddediyorlar. Diğer apple donanımlarının bir sorun olmadığı anlaşılıyor.


3

Apple, yeni gönderilen uygulamalar için sıralama tarihi yöntemini değiştirmedi mi?

Artık "gelecekte tarihinizi ayarlayın, sonra bugüne ayarlayın" oyununu oynamaya ihtiyacımız yok.

"Yeni uygulamalar" artık "onay tarihi" ne göre sıralanmıştır.


Bu doğru mu? Güzel olurdu :)
Bazman

2

Birkaç denemede "Geçersiz ikili" var. Nihayet işe yarayan, paketi doğrudan Mac'e sıkıştırmak ve bir Mac'e yüklemekti. Tabii ki .dSYM dosyasını dışarıda bırakın. Önceki denemelerde PC'de sıkıştırma işlemi yapıldı. .DSYM'yi dışarıda bırakmak için başarısız olmak da başarısız denemelerde bir PC'de yapıldı.


Orada neyi yanlış yaptığınızdan emin değilsiniz ... Hiç sorun yaşamadım xCode'daki ürünler altında uygulama dosyasına sağ tıklayın, Finder'da ortaya çıkarın. Dosyaya sağ tıklayın ve sıkıştırın.
ingh.am

1
Bunun nedeni, thumbs.dbiçine bir sıkıştırılmış olmanız olabilirdi
Simeon

2

Geliştirici Portalı ile etkileşim kurmak için Safari dışında bir tarayıcı kullanıyorsanız, bazı şeyler çalışmayabilir. Bunu bulmak için bana en az bir saat sefalet ettim.


1

Uygulamanızın bir lite sürümünü oluşturursanız, tamamen işlevsel olmadığını düşünebilecek özellikleri kilitlememeye dikkat edin. Ayrıca tam sürümüne kadar satış yapmamanız gerekiyor (yine de birçok uygulamanın bunu yaptığı görülüyor).

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.