1

windowsプラットフォームを追加して、Windows Phone 8.1 用の cordova アプリを開発しました。

Cordova バージョン: 6.0.0、Windows プラットフォーム バージョン: 4.3.1、Visual Studio 2015 Update 2

開発者が登録した Windows Phone 8.1を使用して、ARMまたは選択してデバッグ モードで実行すると、アプリは正常に実行されます。AnyCpu

アプリの署名中に実行される手順:

1. の次の行に必要な値 (パッケージ名、パッケージ表示名、バージョン) を追加しますpackageapp.phone.appmanifest

<Identity Name="xxxxxxxxxxxxxx" Publisher="xxxxxxxxxx" Version="1.0.0.0" />
  • そのままの行の下(つまり、プロジェクトの作成中に生成されたもの)

<mp:PhoneIdentity PhoneProductId="xxxxxxxxxxxxxxxxxxxxxxxxxx" PhonePublisherId="xxxxxxxxxxxxxxxxxxx" />

  • Id を ID の Name と同じにします。

<Application Id="xxxxxxxxxxxxxx" StartPage="www/index.html">

  • 表示名、発行元の表示名、説明、デフォルト言語を追加

  • で以下を変更config.xml。widget タグのこの ID は、Identity タグの Name と同じです。

<widget id="xxxxxxxxxxxxxx" version="1.0.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>App Name</name> </widget>

  1. ソリューションをクリーンアップしてリリースモードでビルドする(ARM)と、appxファイルはプロジェクトの下の場所に正常に生成されます。

    PathToProject\platforms\windows\build\phone\Release\ARM

  2. インストールされているソフトウェア「Microsoft Intune Company Portal for Windows Phone」

4. AET.aet 、 AET.aetx 、 AET.xml ファイルを「C:\Program Files (x86)\Microsoft Corporation\Microsoft Intune Company Portal for Windows Phone」に配置します。

  1. PowerShellスタートメニューから開き、管理者として実行します。

  2. Power Shell で "C:\Program Files (x86)\Microsoft Corporation\Microsoft Intune Company Portal for Windows Phone" に移動します。

  3. コマンドを実行

    Set-ExecutionPolicy -ExecutionPolicy AllSigned

8.PowerShell で次のスクリプトを実行します。

.\Sign-WinPhoneCompanyPortal.ps1 -InputAppx "PathToAppxFile\App.appx" -PfxFilePath "PathToPFXFile\PFXName.pfx" -PfxPassword xxxxxxxxxx -AetxPath "C:\Program Files (x86)\Microsoft Corporation\Microsoft Intune Company Portal for Windows Phone\AET.aetx"

  1. 生成する署名付き .appx ファイルの出力パラメーター名を指定します。たとえば、MyApp.appx

  2. .aetx ファイルを電話のストレージにコピーし、.aetx ファイルをタップします。これにより、会社のアプリにアクセスするためのデバイスが登録されます。

  3. デバイスに .aetx ファイルをインストールしたら、署名済みの .appx ファイルを電話のストレージにコピーし、ファイルをタップしてインストールします。

また、プロジェクト->ストア->アプリパッケージの作成->いいえを試しましたが、アプリパッケージの作成中に検証結果が成功しました。.appxupload ファイルを Windows Dev Center にアップロードしようとしたところ、成功しました。

問題 :エンタープライズ証明書を使用してアプリに署名し、デバイスにインストールすると、エラーが発生します。添付のスクリーンショットを見つけてください。

ここに画像の説明を入力

次のリンクも試してみましたが、役に立ちませんでした。

  1. Windows Phone 8.1 HTML Company Apps - Windows Phone 8 で「会社のアプリをインストールできません」という会社のアプリをインストールできない
  2. https://stackoverflow.com/questions/32766973/sideloading-universal-windows-phone-8-1-company-app-on-windows-phone-8-1
  3. 複数の Windows Phone 8.1 デバイスに appx を手動でインストールする
  4. 最も簡単な方法で Windows Phone 8.1 アプリを他の電話にインストールする方法は? .

注:プロジェクトは、Visual Studio の既定のテンプレートを使用するのではなく、コマンド ラインを使用して開発されています。

マイ アプリは App Store に提出されており、同じ証明書で正常に署名されたデバイスにダウンロードしてインストールできます。誰かが私が行方不明になっているところに光を当てることができますか.

前もって感謝します。

4

0 に答える 0