{"id":31,"date":"2011-01-27T09:48:00","date_gmt":"2011-01-27T09:48:00","guid":{"rendered":"http:\/\/www.renaudpradenc.com\/?p=31"},"modified":"2013-01-17T11:24:32","modified_gmt":"2013-01-17T10:24:32","slug":"mac-app-store-soumettre-l-application","status":"publish","type":"post","link":"https:\/\/www.renaudpradenc.com\/?p=31","title":{"rendered":"Mac App Store: soumettre l&#8217;application"},"content":{"rendered":"<p>Apr\u00e8s avoir <a title=\"Adapter son appli au Mac App Store\" href=\"https:\/\/www.renaudpradenc.com\/?p=29\">pr\u00e9par\u00e9 l&#8217;application<\/a>\u00a0et impl\u00e9ment\u00e9 la <a title=\"Mac App Store: v\u00e9rifier le re\u00e7u\" href=\"https:\/\/www.renaudpradenc.com\/?p=30\">v\u00e9rification du re\u00e7u<\/a>, nous sommes enfin pr\u00eats \u00e0 soumettre notre application \u00e0 Apple pour qu&#8217;elle soit publi\u00e9e sur son magasin. Cette \u00e9tape n&#8217;est pas tr\u00e8s compliqu\u00e9e, mais est mal document\u00e9e.<\/p>\n<p><em>Note<\/em>: Cet article a \u00e9t\u00e9 \u00e9tabli en utilisant la version 3.2.5 de Xcode. Certaines proc\u00e9dures ont pu \u00e9voluer.<\/p>\n<h3>Installer Application Loader<\/h3>\n<p>Si ce n&#8217;est pas d\u00e9j\u00e0 fait, t\u00e9l\u00e9chargez Application Loader depuis la section Mac d&#8217;Apple Developer. \u00c0 pr\u00e9sent, dans Xcode, l&#8217;article de menu &#8221;Build &gt; Build &amp; Archive&#8221; devrait \u00eatre d\u00e9gris\u00e9.<\/p>\n<h3>Pr\u00e9parer l&#8217;application<\/h3>\n<p>Sous iTunes Connect, cr\u00e9ez l&#8217;application et renseignez sa fiche. L&#8217;application doit se trouver dans l&#8217;\u00e9tat &#8220;Prepare For Upload&#8221;<\/p>\n<h3>G\u00e9n\u00e9rer les certificats<\/h3>\n<p>Suivez les instructions d&#8217;iTunes Connect. Vous devez vous retrouver avec deux certificats dans le Trousseau d&#8217;acc\u00e8s: 3rd Party Mac Developer Application: MaBoite 3rd Party Mac Developer Installer: MaBoite.<\/p>\n<p>Les certificats se trouvent dans le trousseau Syst\u00e8me. Copiez-les dans le trousseau Session, autrement, Xcode ne saura pas les trouver.<\/p>\n<h3>Signer l&#8217;application<\/h3>\n<p>Retour \u00e0 Xcode. Affichez la rubrique Build des infos de la cible. Pour la configuration Release: <strong>Code Signing Identity<\/strong> 3rd Party Mac Developer Application: MaBoite<\/p>\n<p>S\u00e9lectionnez l&#8217;article de menu &#8221;Build&gt;Build &amp; Archive&#8221;.<\/p>\n<h3>Soumettre l&#8217;application<\/h3>\n<ul>\n<li>Dans l&#8217;organiseur, nommez l&#8217;archive.<\/li>\n<li>Cliquez le bouton &#8221;Submit\u2026&#8221;<\/li>\n<li>Dans la bo\u00eete de dialogue, dans le menu qui donne le choix du certificat, s\u00e9lectionnez &#8220;Don&#8217;t Sign&#8221; puis s\u00e9lectionnez &#8220;3rd Party Mac Developer Installer: MaBoite&#8221;. Changer la s\u00e9lection est n\u00e9cessaire \u00e0 cause d&#8217;un bug de Xcode 3.2.5. !<\/li>\n<li>Dans l&#8217;organiseur, si un point d&#8217;interrogation appara\u00eet \u00e0 la place de l&#8217;ic\u00f4ne de l&#8217;application: Un bug de Xcode oblige \u00e0 fournir le nom complet de l&#8217;ic\u00f4ne, avec son extension. Dans Info.plist, changez le nom de l&#8217;ic\u00f4ne, par exemple de &#8221;AppIcon&#8221; \u00e0 &#8221;AppIcon.icns&#8221;.<\/li>\n<\/ul>\n<p>Et voil\u00e0, il n&#8217;y a plus qu&#8217;\u00e0 attendre la r\u00e9ponse d&#8217;Apple.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s avoir pr\u00e9par\u00e9 l&#8217;application\u00a0et impl\u00e9ment\u00e9 la v\u00e9rification du re\u00e7u, nous sommes enfin pr\u00eats \u00e0 soumettre notre application \u00e0 Apple pour qu&#8217;elle soit publi\u00e9e sur son magasin. Cette \u00e9tape n&#8217;est pas tr\u00e8s compliqu\u00e9e, mais est mal document\u00e9e. Note: Cet article a \u00e9t\u00e9 \u00e9tabli en utilisant la version 3.2.5 de Xcode. Certaines proc\u00e9dures ont pu \u00e9voluer. Installer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=31"}],"version-history":[{"count":3,"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":270,"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=\/wp\/v2\/posts\/31\/revisions\/270"}],"wp:attachment":[{"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.renaudpradenc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}