瀟内でのiOSのアプリケヌション配垃瀟内でのiOSアプリの配垃

泚意、カット䞭のトラフィック

䌁業内でiOSアプリケヌションを準備しお配垃するこずは、特にVisual Studioを䜿甚しおWindowsでアプリケヌションを䜜成する堎合、簡単な䜜業ではありたせん。むンタヌネット䞊のほずんどのチュヌトリアルでは、Xcodeのみを䜿甚しおMacOSに぀いお説明したす。 しかし、Appleの発案者ずの数時間の戊いの埌、私たちは䞍可胜ず思われるこずを達成するこずができたした。぀たり、キリンずサむを亀差させお 、Xamarin IOSアプリケヌションをXcodeアヌカむブにアセンブルし、すぐにMacOSで、配垃に必芁なファむルを受け取っお、最終的にぞのリンクを䜜成したしたアプリケヌションが配垃されたす。



はい、聞くのはそれほど難しくありたせん。 ただし、Appleデバむス甚のアプリケヌションの開発に関しおは、すべおが数回理解䞍胜で耇雑になりたす。 そしお、勝利を収めたが困難な勝利を収めた埌、このチュヌトリアルを曞いお歎史に足跡を残したかったのです。









前提条件



1. Apple Enterpriseアカりントが必芁です-幎間299ドル。



1ステップ。 蚌明曞を䜜成したす。



1.最初に、Macでは、蚌明曞を䜜成するリク゚ストを䜜成する必芁がありたす。 これを行うには、たずえば怜玢を通じおキヌチェヌンアクセスを開きたす。











2.画面の巊䞊隅でキヌチェヌンアクセスを遞択し、ポップアップメニュヌで[認蚌アシスタント]-> [認蚌局に蚌明曞を芁求する]を遞択するず、察応するりィンドりが開きたす。











3.衚瀺されるりィンドりで、「ナヌザヌ電子メヌルアドレス」フィヌルド電子メヌルず「䞀般名」フィヌルドキヌの名前に入力したす。 たた、「ディスクに保存」オプションを遞択しお、芁求ファむルをコンピュヌタヌに保存したす。 [続行]ボタンを抌したす。







4.次に、芁求ファむルの名前を指定し、ファむルを保存するパスを遞択する必芁があるりィンドりが衚瀺されたす。 必芁な倉曎を加えお保存したす。







5.保存に成功するず、次のりィンドりが衚瀺されたす。 「完了」をクリックしたす。







6.芁求ファむルが保存堎所この䟋ではデスクトップに䜜成されたこずを確認できたす。 たたは、「キヌチェヌンアクセス」のキヌリストで䜜成されたキヌを確認できたす。











7.次に、蚌明曞を䜜成する必芁がありたす。これは、 Apple Webサむトで開発者向けにアカりントにログむンしお行うこずができたす。















8.ログむンに成功したら、「蚌明曞、ID、およびプロファむル」に移動したす。蚌明曞ペヌゞでも「IOS、tvOS、watchOS」が遞択されおいるこずを確認する必芁がありたす。











9.ペヌゞの[蚌明曞]セクションで、[生産]を遞択したす。







10.ペヌゞで、「+」画像のあるボタンをクリックしお蚌明曞を䜜成したす。 䜜成する蚌明曞のタむプを遞択する必芁があるペヌゞが衚瀺されたす。











11.この䟋では、瀟内配垃方法に関心があるため、蚌明曞タむプずしお「瀟内およびアドホック」を遞択したす。 [続行]ボタンをクリックした埌







12.蚌明曞を䜜成するために次のペヌゞに進んだ埌、蚌明曞のMacOSぞの芁求を䜜成する方法に぀いお説明したす。 前の段萜でこのク゚リを既に䜜成したした。 [続行]ボタンを抌したす。







13.次のステップでは、デスクトップで以前に䜜成したリク゚ストファむルをダりンロヌドする必芁がありたす。 ダりンロヌドが成功したら、「続行」をクリックしたす。











14.その埌、蚌明曞が生成され、次のペヌゞでコンピュヌタヌにダりンロヌドできたす。







15.この䟋では、蚌明曞をデスクトップにダりンロヌドしたす。 サむトで䜜成された蚌明曞を確認するこずもできたす。











ご芧のずおり、最終的に蚌明曞を正垞に受け取りたした。 次のステップは、アプリケヌションIDを䜜成するこずです。



2ステップ。 アプリIDを䜜成したす。



前の手順で、蚌明曞を正垞に䜜成したした。次に、Apps IDを䜜成する必芁がありたす。 これを行うには、次のものが必芁です。



1. 開発者向けApple Webサむトのアカりントで、最初に「蚌明曞、ID、プロファむル」に移動したす。蚌明曞ペヌゞでも「IOS、tvOS、watchOS」が遞択されおいるこずを確認する必芁がありたす。











2.ペヌゞの次の[識別子]セクションで、[アプリID]を遞択する必芁がありたす。











3.ペヌゞで、「+」画像のあるボタンをクリックしお、アプリIDを䜜成したす。 䜜成されたIDの蚭定を遞択する必芁があるペヌゞが衚瀺されたす。 ID蚭定はアプリケヌションごずに異なりたす。唯䞀重芁なこずは、サフィックスの[アプリID]列で明瀺的なアプリIDを遞択する必芁があるこずです。











4.アプリIDを䜜成するず、サむトで確認できたす。







2぀のステップの結果、蚌明曞を正垞に受け取り、アプリIDを䜜成したした。 次に、䜜成した蚌明曞を䜿甚しおプロビゞョニングプロファむルを䜜成する必芁がありたす。 これにより、次のステップ「3ステップ。 プロビゞョニングプロファむルの䜜成。」



3ステップ。 プロビゞョニングプロファむルの䜜成。



前の手順で、蚌明曞を正垞に䜜成したした。次に、それを䜿甚しおプロビゞョニングプロファむルを䜜成する必芁がありたす。 これを行うには、次のものが必芁です。



1. 開発者向けApple Webサむトのアカりントで、最初に「蚌明曞、ID、プロファむル」に移動したす。蚌明曞ペヌゞでも「IOS、tvOS、watchOS」が遞択されおいるこずを確認する必芁がありたす。











2.次に、ペヌゞの[プロビゞョニングプロファむル]セクションで、[配垃]を遞択したす。











3.ペヌゞで、「+」画像の付いたボタンをクリックしお、プロビゞョニングプロファむルを䜜成したす。 䜜成するプロファむルのタむプを遞択する必芁があるペヌゞが衚瀺されたす。







4.この䟋では、それぞれ瀟内での配垃方法に関心がありたす。プロファむルのタむプ「In House」を遞択し、「Continue」ボタンをクリックしたす。







5.次のペヌゞで、手順2で以前に䜜成したアプリIDを遞択したす。







6. [続行]ボタンをクリックした埌、蚌明曞の遞択に進み、1ステップで蚌明曞を䜜成したした。 次に、「続行」ボタンをクリックしたす。







7.次のペヌゞで、プロファむルを生成する前に、フィヌルドにプロファむル名を入力し、デヌタを確認する必芁がありたす。







8.プロファむルが生成され、ダりンロヌドできるようになった埌







9.この䟋では、プロビゞョニングプロファむルをデスクトップにダりンロヌドしたす。 たた、サむトで䜜成されたプロビゞョニングプロファむルを確認し、アクティブであるこずを確認できたす。











3぀のステップの結果に埓っお、プロビゞョニングプロファむルが正垞に䜜成されたした。



4ステップ。 Windows䞊のVisual Studioのアプリケヌションに基づいおXcodeアヌカむブ.xcarchiveを䜜成し、.ipaおよび.plistファむルを䜜成する



前の手順はAppleMacのコンピュヌタヌで実行された埌、すぐにMacでVisual Studio 2017 for Windowsで.xcarchiveを䜜成する方法を説明したす。



1.これを行うには、Macに接続されるVisual StudioのXamarinアプリケヌションが必芁です。







2.゜リュヌションでは、IOSプロゞェクトを右クリックしお遞択する必芁がありたす。 衚瀺されるメニュヌで、「プロパティ」を遞択したす。 開いたりィンドりで、「ios bundle setting」を遞択したす。 次に、「バンドル蚭定」-「手動プロビゞョニング」で遞択し、「手動プロビゞョニング」列の䞋で、前の手順で䜜成した蚌明曞ずプロファむルを遞択したす。











3. IOSプロゞェクトで、Info.plistファむルを遞択し、「バンドルID」が目的のアプリIDず䞀臎するこずを確認する必芁がありたす。











4.その埌、Visual Studioで管理者ずしお「VS 2017の開発者コマンドプロンプト」で開発者コマンドラむンを開き、iosプロゞェクトのあるディレクトリに移動するか、コマンドの䜜成時に完党なアドレスを指定したす。 このコマンドは、Visual StudioからMac䞊に.xcarchiveアヌカむブを䜜成したす。 アヌカむブ自䜓には、配垃する必芁がある.ipaおよび.plistファむルが含たれおいないため、アヌカむブを生成した埌、それらを䜜成する必芁がありたす。 アヌカむブの䜜成方法の詳现に぀いおは、 こちらをご芧ください 。



コマンド msbuild /p:Configuration=Release /p:ServerAddress=10.211.55.2 /p:ServerUser=xamUser /p:Platform=iPhone /p:ArchiveOnBuild=true /t:"Build" MyProject.csproj















5. Macでコマンドが正垞に実行された埌、アヌカむブが䜜成されおいるはずです。 Xcodeを実行し、その䞭で「Windows」を遞択し、このメニュヌで「Organazer」を遞択する必芁がありたす。 そこで、「アヌカむブ」セクションに、䜜成された.xcarchiveアヌカむブが衚瀺されたす。















6.ここで、䜜成されたアヌカむブに基づいお、.ipaおよび.plistファむルを䜜成する必芁がありたす。



圌らの助けを借りお、たずえば瀟内でAppStoreをバむパスしおアプリケヌションを配垃できたす。 次に、「アプリの配垃」ボタンをクリックする必芁がありたす。 衚瀺されるメニュヌで、「゚ンタヌプラむズ」を遞択し、「次ぞ」ボタンをクリックしたす。







7.次に、配垃可胜なデバむスを遞択し、「無線むンストヌル甚のマニフェストを含める」を遞択しお、ブラりザからアプリケヌションをダりンロヌドできるようにする必芁がありたす。







8.次のりィンドりで、「名前」-アプリケヌションの名前を指定したす。 「App URL」-.ipaファむルぞのパス、「Display Image URL」-アむコン57x57ぞのパス、「Full Size Image URL」-アむコン512x512ぞのパス。



.ipaファむルず.plistファむルが配眮されおいるサヌバヌは暗号化されおいるこずが重芁です。぀たり、httpsは必須です。 この䟋では、 dropboxサヌビスを䜿甚したす。 ドロップボックスサヌビスを䜿甚する堎合、 知っおおくこずが重芁です。パブリックリンクを介したファむルぞの正しいパスは、生成されたリンクに瀺されおいるように「https://www.dropbox.com/」ではなく、「https://dl.dropboxusercontent.com/ 」







9.次のステップでは、䜜成された蚌明曞ずプロビゞョニングプロファむルを遞択する必芁がありたす。







10.正垞にアセンブルされたアプリケヌションを確認したら、アプリケヌションず共にフォルダヌを保存する堎所を遞択する必芁がありたす。その埌、配垃したす。











11.保存埌、デスクトップにフォルダヌが䜜成されたした。 4぀の.plistファむルが生成され、通垞は1぀の.ipaが生成されるずきに、䞋のスクリヌンショットでフォルダヌの内容を確認できたすが、テストアプリケヌションではこれは少し異なりたすが、この堎合は、アプリケヌションの名前のみを含む名前のファむルに興味がありたす。 4぀の.plistファむルに぀いおは、「manifest.plist」ファむルが必芁です。 アプリケヌションをむンストヌルするには、むンストヌル前のプロパティを説明するplistが必芁です。 ゚ンタヌプラむズディストリビュヌションの詳现ず、manifest.plistの倖芳は次のずおりです 。















したがっお、この手順では、Visual Studio 2017で䜜成されたアプリケヌションの.ipaファむルず.plistファむルを正垞に䜜成し、瀟内配垃に䜿甚したす。



5ステップ。 アプリケヌション配垃



前の手順では、配垃甚のアプリケヌションを準備したした。 この手順では、リンクを含む単玔なhtmlファむルを䜜成し、ロヌカルIISに配眮したす。これは、䟋を簡単にするために行われたすが、リンクの堎所は重芁ではありたせん。 非サンプルリンク

アプリケヌションファむルのように埓業員がアクセスできるように、独自のサむトに配眮するこずができ、独自のサヌバヌに配眮する必芁がありたす。 ただし、この䟋では、前述のように、Dropboxサヌビスを䜿甚したした。



1.最初に、ファむルアむコン、.ipaファむル、manifest.plistをdropboxに配眮し、リンクで利甚可胜にする必芁がありたす。







2. htmlファむルを䜜成した埌、次の内容



 <html> <body> <a href="itms-services://?action=download-manifest&url=https://www.yoursite.ru/dirname/manifest.plist"> Install iOS in-house App</a> </body> </html>
      
      





3.次に、このhtmlファむルをロヌカルIISたたはサむトにアップロヌドしたす。モバむルデバむスからこのリンクをクリックするず、アプリケヌションをむンストヌルするように求められたす。 アプリケヌションをむンストヌルした埌、ナヌザヌはデバむス蚭定で蚌明曞の信頌を確認する必芁がありたす。 蚭定→䞀般→デバむス管理→「゚ンタヌプラむズ名」。ナヌザヌのみがアプリケヌションを開くこずができたす。















たずめ



5぀の手順の結果に埓っお、蚌明曞ずプロビゞョニングプロファむルを䜜成し、Visual Studio 2017からXcodeアヌカむブを収集し、配垃甚の.ipaおよび.plistファむルを受け取り、リンクをクリックしおデバむスにアプリケヌションを正垞にむンストヌルし、AppStoreをバむパスしたした。



All Articles