Lời khuyên cho việc gửi AppStore thành công? [đóng cửa]


196

Trong một hoặc hai ngày nữa, tôi sẽ sẵn sàng gửi ứng dụng iPhone của mình lên AppStore và tôi tò mò liệu những người đã trải qua quá trình này có bất kỳ mẹo / đề xuất nào cho quy trình gửi trơn tru hay không.

Đây là những điều tôi đã đề cập;

  • Không có rò rỉ bộ nhớ
  • Đã kiểm tra hiệu năng trên một thiết bị thực tế
  • Không sập :)
  • Sử dụng đúng chứng chỉ / hồ sơ

Điều tôi không chắc chắn một chút là làm cách nào để định cấu hình "Tên hiển thị gói" / "Số nhận dạng gói" và "Tên gói" trong info.plist. Tôi hiểu đầu tiên là văn bản hiển thị trên chính iPhone, nhưng cuối cùng thì sao? Điều này có phải phù hợp với Định danh Bundle?

Có bất cứ điều gì khác tôi nên thêm vào info.plist? Tôi đã nhận thấy rằng khi được xây dựng để phân phối Adhoc, ứng dụng của tôi không có bất kỳ thông tin tác giả / tiêu đề nào trong iTunes.


Mẹo của tôi: đừng băn khoăn nếu ứng dụng của bạn bị từ chối - đôi khi Apple từ chối các ứng dụng vì những lý do kỳ lạ.
Kevin Yap

Để biết thời gian ứng dụng của bạn sẽ được xem xét. appreviewtimes.com
Haroldo Gondim

Câu trả lời:


82

Đầu tiên, đừng lo lắng về thông tin tác giả / tiêu đề (và biểu tượng) bị thiếu trong iTunes. Đó là dữ liệu meta xuất hiện khi bạn phân phối bằng App Store.

Số nhận dạng gói của bạn, như sascha nói, phải là duy nhất và thường là tên miền của bạn ngược. Điều này cần phải khớp với Id ứng dụng bạn đã tạo trong Cổng thông tin dành cho nhà phát triển.

Tên hiển thị (CFBundleDisplayName) là cách nó xuất hiện trên màn hình chính. Một điều quan trọng tôi tìm thấy về điều này là nó có thể được bản địa hóa, vì vậy nếu ứng dụng của bạn được gọi là "Bia" trong tiếng Anh, nó có thể hiển thị là "Birra" trong tiếng Ý và "Bier" trong tiếng Đức.

Các công cụ cơ học, miễn là bạn làm theo hướng dẫn, thực sự khá đơn giản. Tôi tìm thấy chìa khóa đang được chuẩn bị. Về cơ bản, bạn không nhận được thông báo nào trước khi Ứng dụng của bạn hoạt động và quá trình xem xét có thể mất bất kỳ nơi nào từ vài giờ đến vài tuần. Hãy chắc chắn rằng bạn có một trang web đang hoạt động và khả năng chấp nhận (và cung cấp) phản hồi. Tôi chỉ sử dụng Blogger.

Trừ khi ứng dụng của bạn tầm thường, thế giới thực sẽ tìm thấy những vấn đề mà bạn không lường trước được và người dùng không hài lòng của bạn sẽ luôn là người có tiếng nói nhất, vì vậy bạn cần có khả năng trả lời!

Nhân tiện, ứng dụng của tôi là Yummy .


45

Hãy chắc chắn rằng bạn có một bộ đồ chống cháy để đối phó với tất cả những người đánh giá chậm phát triển mà không có dấu hiệu xấu mà không thử ứng dụng hoặc đọc mô tả về những gì nó được cho là.

Tôi đã bị đánh dấu xuống vì không làm những điều mà mô tả của tôi nói rằng nó không làm.

Quá trình xem xét, và không có khả năng thực sự phản hồi, đang điên cuồng.


7
Ứng dụng của tôi bị đánh dấu vì không làm những điều mà mô tả của tôi nói rằng DID làm!
benzado

1
Đã đồng ý. Những gì hoạt động cho phim và bài hát, không hoạt động cho phần mềm. Có lẽ họ nên làm cho nó một thỏa thuận loại diễn đàn, nơi tác giả có thể trả lời phản hồi.
Đồi Daniel

4
Chẳng đáng gì. App Store đã được thay đổi để chỉ cho phép người dùng đã tải xuống Ứng dụng để xem lại. (mặc dù họ có thực sự sử dụng nó hay không không thể nhìn thấy)
Brad The App Guy

1
Mặc dù tôi hoàn toàn đồng ý, vẫn trung thực với chủ đề, việc không thể truy cập qua internet và bóp nghẹt những người đánh giá nửa vời không ngăn cản việc gửi AppStore. ;) Nếu bạn xây dựng nó, họ sẽ đến ... với những ngọn đuốc và cây chĩa.
McStopher cũ

@benzado Trừ khi đó là mỉa mai, không phải ... bình thường sao?
Lazlo

44

Khi gửi ứng dụng, hãy đảm bảo bạn đặt đúng số phiên bản trong tệp info.plist - Khi cập nhật ứng dụng, bạn phải tăng số phiên bản. Bạn có thể sử dụng ký hiệu xx hoặc ký hiệu xxx. (Tôi quên cập nhật nó trên bản cập nhật ứng dụng đầu tiên của tôi). Không khó để cập nhật và biên dịch lại, nhưng đó là một trong những điều dễ quên.

Tôi cũng đồng ý với Hunter. Bạn S get nhận được đánh giá xấu. Được rồi. Họ là những kẻ ngốc. Ứng dụng của bạn rất tuyệt

Nếu bạn từng gặp vấn đề với chứng chỉ, có một vài điều tôi thấy hữu ích:

  1. Khởi động lại XCode.
  2. Trong iPhone / iPod, hãy vào Cài đặt> Chung> Cấu hình Đảm bảo cấu hình phân phối bạn sử dụng ở đó và không có cấu hình xung đột nào khác (Tôi có hai cấu hình phân phối cho cùng một ứng dụng). Bạn có thể loại bỏ chúng ngay trong iPhone / iPod.

Tại một số điểm, bạn sẽ thấy lỗi "Ứng dụng xác minh mã không thành công". nó sẽ làm bạn phát điên Hít một hơi thật sâu. Khởi động lại XCode, khởi động lại phần cứng phát triển của bạn. Đi vào tường, đi uống nước, và tất cả sẽ hoạt động trở lại.

Sau đó, bạn sẽ muốn:

  1. Làm sạch mục tiêu xây dựng (hoặc tất cả các mục tiêu nếu bạn tức giận với tất cả chúng)
  2. Đặt danh tính ký mã (trong thuộc tính Target) thành "Không ký mã"
  3. Đóng Xcode
  4. Xóa tất cả các thư mục trong thư mục xây dựng
  5. Mở Xcode
  6. Đặt lại danh tính ký mã cho phân phối iPhone của bạn: chứng chỉ
  7. Hy sinh một con vật nhỏ.
  8. Xây dựng.
  9. Gửi ứng dụng lên iTunes Connect
  10. Lợi nhuận!

Lưu ý rằng Xcode 4 tốt hơn nhiều khi xử lý việc cung cấp.


14
Tôi quên bước 7. Không có gì lạ khi các vị thần của Apple không ủng hộ tôi.
McStopher cũ

Tôi đã làm mà không hy sinh bất kỳ động vật nào ;-)
Jayprakash Dubey

40

Khi ứng dụng của bạn được chấp thuận, bạn nên thay đổi Ngày sẵn có thành ngày hôm nay. Điều này đảm bảo rằng nó sẽ hiển thị ở đầu danh sách danh mục, được sắp xếp theo ngày. Chúng tôi làm điều này cho ứng dụng của chúng tôi, iStylist Makeover .

CẬP NHẬT: Như đã đề cập dưới đây, điều này không còn hiệu lực nữa.


Những gì tôi đã làm khi phát hành trò chơi Fuji Leaves của mình là đặt ngày khả dụng thành một ngày trong tương lai xa, và một khi nó được chấp thuận, tôi đặt nó trở lại một cái gì đó gần hơn để trình bày. Làm việc lộng lẫy.
quano

3
điều này không còn hiệu lực để cập nhật nữa ...
Vịt

22

Bài viết này cho đến nay là câu trả lời toàn diện nhất cho câu hỏi xuất sắc này:

từ chối cửa hàng ứng dụng

Bài đăng có liên kết đến các tài nguyên khác về chủ đề là tốt.

Chúc may mắn, Matthew

Thông tin trong bài viết bao gồm:

Lỗi
HIG Lite Phiên bản
Kết nối Internet (thông tin tuyệt vời mà bạn có thể ngạc nhiên khi đọc)
Sử dụng băng thông quá mức
Khả năng của thiết bị mạng di động (Một điểm tuyệt vời khác đã cứu tôi)

  • API riêng
  • Chức năng hạn chế
  • Không có mã giải thích
  • Xử lý UserData
  • Nội dung có bản quyền
  • Sử dụng hình ảnh đã đăng ký nhãn hiệu
  • Nội dung phản cảm
  • Giao diện người dùng
  • Giao dịch bên ngoài App Store
  • Thông tin về giá Biểu tượng ứng dụng và ứng dụng
  • Lưu trữ hình ảnh ứng dụng Mô tả
  • App Store Cập nhật từ khóa là
  • Được đánh giá là ứng dụng mới


18

Nếu bạn bị từ chối, ngày gửi của bạn sẽ giữ nguyên như khi bạn gửi lần đầu tiên dẫn đến thứ hạng thấp hơn khi ứng dụng của bạn cuối cùng có sẵn. Nếu bạn bị từ chối, hãy yêu cầu apple xóa lần gửi đầu tiên và thay vì thay thế nhị phân trên ứng dụng bị từ chối, hãy gửi nó dưới dạng một ứng dụng mới với số phiên bản mới hơn 1.1, v.v.

Một số người đề nghị giữ ứng dụng của bạn miễn phí trong một tuần hoặc lâu hơn trong giai đoạn quảng cáo, sau đó tăng giá sau đó. Tôi đã thử cả hai cách và cho đến nay nó dường như là 6 cách này và 1/2 cách khác. Đối với mỗi 1000 lượt tải xuống miễn phí, bạn sẽ nhận được khoảng 10 với giá 0,99 đô la (một lần nữa đây là kinh nghiệm của tôi)

Một điều nhỏ tôi chạy vào. Đảm bảo rằng biểu tượng Nhúng nhỏ 57x57 khớp với biểu tượng Lớn 512x512. Nếu nó "quá" khác nhau theo quan điểm của họ, họ sẽ từ chối ứng dụng. Vì vậy, tránh cố gắng hiển thị chi tiết hơn một chút trong biểu tượng lớn hơn.


2
Tôi không đồng ý với đoạn cuối. Tôi chưa bao giờ gặp vấn đề với các biểu tượng ứng dụng nhỏ và lớn (57 so với 512) khác nhau. Ví dụ, hãy kiểm tra Đảo Khỉ để xem các biểu tượng của nó khác nhau như thế nào trên điện thoại và iTunes. Họ có thể hoàn toàn không liên quan.
Dimitris

Họ đã thay đổi tiêu chuẩn của họ theo thời gian
Jamey McElveen

Tôi đã có hai ứng dụng bị từ chối cho các biểu tượng khác nhau.
Vịt

16

Thực hiện theo các nguyên tắc UI, nếu bạn đang sử dụng bất kỳ widget nào của Apple. Ví dụ: sử dụng lại các biểu tượng của Apple trong các bối cảnh thay đổi ý nghĩa của chúng (chẳng hạn như tái sử dụng biểu tượng máy ảnh để chụp ảnh màn hình, khi biểu tượng được dành riêng để đưa lên album Ảnh của thiết bị) có thể là căn cứ để từ chối.


Tôi đã nghe nói rằng bạn không thể sử dụng các biểu tượng tiêu chuẩn của Apple TẠI TẤT CẢ. Tôi đã có một người bạn nhận được một ứng dụng bị từ chối vì anh ta đã sử dụng biểu tượng safari trên một nút. Họ đã từ chối nó, mặc dù nút đã khởi chạy safari khi bạn nhấp vào nó!
Ben Gotow

16

Apple hiện đã (kể từ ngày 9 tháng 9 năm 2010) đã công bố danh sách chính thức các nguyên tắc đánh giá cửa hàng ứng dụng của họ, vì vậy, đáng để kiểm tra xem bạn có vi phạm bất kỳ lỗi nào trong số đó không:

hướng dẫn phê duyệt

(yêu cầu đăng nhập nhà phát triển apple)

hoặc một tấm gương ở đây:

hướng dẫn cửa hàng ứng dụng

Họ cũng có trang Mẹo Đăng ký App Store của riêng họ (có thể cần phải đăng nhập nhà phát triển).


Tôi đã đặt liên kết Wayback Machine 2014 cho Mẹo, vì ngày nay tôi không thể tìm thấy chúng nữa.
Cœur

13

Tôi thấy họ không thực sự kiểm tra rò rỉ bộ nhớ và các vấn đề ổn định, nhiều vấn đề về khả năng sử dụng hơn. Chẳng hạn, ứng dụng của tôi sử dụng Vị trí cốt lõi để tìm các điểm dừng xe buýt ở Perth. Khi họ thử nghiệm nó ở California, họ không tìm thấy ở gần đó (thật bất ngờ!). Họ ping tôi qua không hiển thị một tin nhắn ngoài khu vực.

Một điều khác họ ping trên là số lượng dừng xe buýt. Ở Perth, chúng là 5 chữ số. Những người kiểm tra Apple đã nhập số có 2 chữ số và vô tình đưa lên các ga tàu mà tôi sử dụng một đường dẫn mã hơi khác và chức năng được mô tả trong mô tả của tôi sẽ không hoạt động.

Đó thực sự là một phản hồi rất tiện dụng và thật tuyệt khi có người mà tôi không biết đã cho nó một lần nữa. Tôi khá ngạc nhiên về mức độ kỹ lưỡng của họ khi thử nghiệm. Tôi nghĩ rằng nó sẽ chỉ là một loại công cụ xác minh tĩnh tự động để đảm bảo bạn không cố vi phạm bảo mật iPhone.


11

Tên và tên hiển thị phải giống hoặc giống nhau trừ khi bạn biết rằng chúng không cần phải (ví dụ: cao cấp twitteriffic và twitteriffic đều hiển thị dưới dạng 'twitteriffic' trên iphone nhưng chúng là các ứng dụng khác nhau với các tên khác nhau).

Mã định danh gói là Apple tương đương với đường dẫn đăng ký theo một số cách, các nhà phát triển windows sẽ sử dụng HKLM \ Software \ Company \ Application - Apple sử dụng một quy ước giống như com.companyname.appname.

(Tuyên bố miễn trừ trách nhiệm: không có kiến ​​thức về phát triển AppStore, chỉ là một lượng nhỏ kiến ​​thức về máy Mac và tệp plist)


9

Lời khuyên của tôi là tạo một hồ sơ phân phối ký tự đại diện. Bằng cách này, bạn có thể để Mã nhận dạng gói một mình, giá trị mặc định hoạt động.

Để lại "Tên gói" cài đặt giá trị mặc định của nó. Bạn có thể thay đổi tên được hiển thị bằng cách đổi tên sản phẩm (đi đến màn hình thông tin dự án, chọn tất cả các cấu hình và tìm kiếm "sản phẩm".) Bạn có thể ghi đè tên này bằng cài đặt Tên hiển thị Bundle, nhưng không cần thiết nếu tên sản phẩm của bạn là chính xác.

Bạn nên có phiên bản độ phân giải cao (512x512) của logo hoặc hình ảnh quảng cáo của bạn sẵn sàng khi bạn gửi ứng dụng của mình.

Nếu ứng dụng của bạn bị từ chối, apple sẽ cho bạn biết những gì cần khắc phục. Chúng khá hợp lý, vì vậy đừng lo lắng về điều đó.


Họ có thể là người khá hợp lý, nhưng một vòng trong quá trình xem xét có thể dễ dàng mất một tuần. Điều đó một mình là khá phiền toái.
zoul

một tuần? Tôi có một ứng dụng được xem xét trong 40 ngày và đếm.
Vịt

Xin chào, Làm thế nào để làm cho tên biểu tượng khác nhau trong màn hình chính và cửa hàng ứng dụng? có khả năng làm cái này không? Táo có được chấp nhận không?
tìm kiếm

Không sử dụng ký tự đại diện cho tên bất kỳ gói, hồ sơ hoặc chứng chỉ nào nếu bạn định sử dụng thông báo đẩy. Ký tự đại diện không tương thích với thông báo đẩy.
kevinlawler

8

Gửi thông tin từ thiết bị lên Internet cũng là một cạm bẫy tiềm năng. Thỏa thuận SDK cho biết:

Bất kỳ hình thức thu thập dữ liệu người dùng hoặc thiết bị nào, hoặc ghi lại hình ảnh hoặc giọng nói hoặc ghi âm được thực hiện bởi Ứng dụng (gọi chung là Record Recordings) và mọi hình thức dữ liệu người dùng, nội dung hoặc tải lên thông tin, đồng bộ hóa hoặc truyền tải được thực hiện bởi Ứng dụng ( gọi chung là Truyền tải trực tuyến) phải tuân thủ tất cả các luật và quy định về quyền riêng tư hiện hành cũng như mọi yêu cầu chương trình của Apple liên quan đến các khía cạnh đó, bao gồm nhưng không giới hạn ở bất kỳ yêu cầu thông báo hoặc chấp thuận nào. Cụ thể, một chỉ báo trực quan dễ thấy phải được hiển thị cho người dùng như một phần của Ứng dụng để cho biết rằng Ghi âm đang diễn ra.

Nếu bạn làm một cái gì đó như gửi các điểm cao từ một trò chơi, hãy đảm bảo rằng bạn cho người dùng cơ hội bỏ qua việc truyền tải. Nếu không bạn có thể bị từ chối, đã xảy ra với chúng tôi.

Nhân tiện: Không có gì đảm bảo rằng nếu phiên bản đầu tiên của bạn được thông qua, tất cả các bản cập nhật sẽ. 1.1 của chúng tôi đã bị từ chối cho một tính năng đã có trong 1.0. Điều này rất khó chịu, vì bản cập nhật có thể đang sửa một lỗi và nếu phải mất một tuần để bị từ chối, bạn đã trễ một tuần khi bạn phải bắt đầu sửa một cái gì đó mà bạn nghĩ là không bị hỏng.


8

Coi chừng các từ khóa, đừng sử dụng các tên ứng dụng khác làm từ khóa. (ứng dụng âm nhạc của tôi đã bị từ chối sau 3 tuần vì tôi đã sử dụng 'last.fm' làm từ khóa.)


8

CẬP NHẬT: như đã lưu ý dưới đây, một người khác (một người ngồi xổm tên miền?) Đã chộp lấy tên miền, vì vậy liên kết hiện đã bị hỏng. Dường như đã đổi chủ nhiều lần gần đây :(.

Đọc trang từ chối và chấp nhận hiện tại tại AppRejections.com và kiểm tra xem bạn sẽ không phạm phải một số thay đổi gần đây trong lý do phê duyệt "bí mật" của Apple.


Ai đó đã lấy tên miền :(
Adam

1
Vâng, có lẽ bạn nên cập nhật hoặc loại bỏ điều này. Trông giống như một trang web spam ...
Dan Hanly

4

Khi bạn gửi, có một hộp để bạn nhập bất kỳ chi tiết tài khoản demo nào có thể cần cho ứng dụng của bạn.

Hộp này cũng là một nơi tốt để đặt bất kỳ chi tiết bổ sung nào mà người đánh giá có thể thấy hữu ích khi kiểm tra ứng dụng của bạn.


4

Nếu đó là một ứng dụng iPad, đừng đề cập đến iPad trong tên ứng dụng khi bạn gửi nó hoặc tên hiển thị trong Info.plist của bạn.

Đây là một lỗi nhỏ đối với tôi vì tôi có ứng dụng "một" (hai nhị phân) có giao diện khác cho iPhone và iPad - Tôi không thể gọi phiên bản iPad là "Symmetry Lab" vì đó là ứng dụng iPhone được gọi là , không thể gọi nó là "Symmetry Lab iPad" bởi vì bạn không thể nói iPad trong tên và không muốn gọi nó là "Symmetry Lab HD" vì nó có nhiều khác biệt hơn độ phân giải. Tôi đã kết thúc việc giải quyết cho "Symmetry Lab Pro."


3
bạn có thể đề cập đến iPad và iphone nhưng bạn phải đặt từ CHO ... ví dụ: MYAPP FOR IPHONE vẫn ổn, MYAPP IPHONE thì không. Bạn đã bị từ chối vì bạn quên FOR.
Vịt

3

Không sử dụng hình ảnh trong các mục trên thanh tab giống với cảm ứng iphone / ipod. Họ sử dụng để cho phép họ, nhưng bây giờ họ đang từ chối họ. Có vẻ như phần cứng táo khác không phải là một vấn đề.


3

Không phải Apple đã thay đổi phương pháp sắp xếp ngày cho các ứng dụng mới được gửi sao?

Chúng tôi không còn cần phải chơi trò chơi "thiết lập ngày của bạn trong tương lai, sau đó đến ngày hôm nay".

"Ứng dụng mới" được sắp xếp theo "ngày phê duyệt" ngay bây giờ.


Điều này có đúng không? Điều đó sẽ rất tuyệt :)
Bazman

2

Có "nhị phân không hợp lệ" trên một số lần thử. Điều cuối cùng đã làm việc là nén trực tiếp gói trên Mac và tải lên trên Mac. Tất nhiên, bỏ qua tệp .dSYM. Trong các lần thử trước, nén đã được thực hiện trên PC. Rezipping để loại bỏ .dSYM cũng đã được thực hiện trên PC trong các lần thử thất bại.


Không chắc chắn những gì bạn đang làm sai ở đó ... Không bao giờ có vấn đề chỉ cần nhấp chuột phải vào tệp ứng dụng trong các sản phẩm trong xCode, Hiển thị trong công cụ tìm. Nhấp chuột phải vào tập tin và nén.
ingh.am

1
Điều đó có thể là do bạn đã nén thumbs.dbvào đó
Simeon

2

Nếu bạn sử dụng trình duyệt khác ngoài Safari để tương tác với Cổng thông tin dành cho nhà phát triển, mọi thứ có thể không hoạt động. Tôi mất ít nhất một giờ khổ sở để tìm ra điều này.


1

Nếu bạn tạo một phiên bản rút gọn của ứng dụng, hãy cẩn thận không khóa các tính năng có thể khiến nó bị coi là không đầy đủ chức năng. Bạn cũng không được phép bán lên phiên bản đầy đủ (mặc dù có vẻ như nhiều ứng dụng vẫn làm điều nà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.