問題タブ [enterprise-distribution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ダウンロードの進行状況バーは、iOSエンタープライズディストリビューションの進行状況を変更していません
エンタープライズディストリビューションを介してiPadアプリを開発および配布しています。ダウンロードして正常に実行されるため、すべて問題ありません(Webリンク、ipaファイル、plistファイル、プロビジョニングなど)。
「問題」とは、ユーザーがダウンロードするリンクをクリックすると、ダウンロードの進行状況を示すiPadの進行状況バーに「待機中...」と表示されますが、空であり、変更されることはありません。完了すると「インストール中...」に変わり、インストールの進行状況が正しく表示されます。
小さなアプリの場合は実際には問題ありませんが、大きなアプリの場合は何も起きていないとユーザーに思わせます。
ダウンロードの進行状況を表示する方法はありますか?
ios - iOSのバージョンが異なれば、iOSの無線配信の方法も異なりますか?
iOS4.3以降をターゲットにしたCordovaを使用してiOSアプリを作成しました。エンタープライズOTAを使用してアプリを配布しています。アプリは、次のようにplistファイルへのリンクを使用してサーバーにインストールされます。
アプリはiOS6に正常にインストールされます。iOS4.3および5.1では、「ww7.mysite.comに接続できません」というエラーが表示されます。
アプリをインストールしようとしたときにiPhone構成ユーティリティを使用してコンソールを確認すると、次のエラーが表示されます。
"Mar 26 11:00:00 iPhone itunesstored [302]:根本的なエラーでダウンロードマニフェストを読み込めませんでした:Error Domain = SSErrorDomain Code =1"iTunesStoreに接続できません"UserInfo= 0x1c5645f0 {NSLocalizedDescription =iTunesStoreに接続できません}"
ios - iOS Enterprise Distribution Certificate を外部の開発者と共有しても安全ですか?
私は次のような状況です: 私たちはエンタープライズ開発者アカウントを持っており、アプリについては外部開発者と協力しています。
現時点ではソースコードにアクセスできないため、ビルドを作成することはできませんが、デバイスにインストールできる毎週のビルドが必要です... したがって、外部開発者は ipa ファイルをビルドできる必要があります。
開発者は開発者プログラムのメンバーになり、独自の開発者証明書を持っています。ただし、配布証明書は 1 つだけです。
セキュリティの観点から、ipa ファイルを作成できるように、配布証明書 (および秘密鍵) とプロビジョニング プロファイルを共有することは安全ですか? または推奨されますか?
他の (より安全な) 選択肢はありますか?
PS: ディストリビューション証明書を使用して IPA を辞任することも考えていましたが、IPA をビルドできる必要がある状況が残っています。これは、ディストリビューション証明書とプロビジョニングがインストールされている場合にのみ可能です。
ios - iOS プッシュ通知は Dev では機能しますが、Enterprise Distribution では機能しません
私はここで多くの投稿を読み、一日中 Apple のドキュメントに目を通しました。ここの投稿には回答がなく、この問題に関するドキュメントは不明です。
Dev プロファイルを使用するとプッシュ通知を受信するアプリがありますが、Enterprise 配布プロファイルを使用するとプッシュ通知を受信しません。
アプリ ID は、サンドボックスでのプッシュ通知に対して有効になっています。
証明書と両方のプロファイルは、アプリ ID に関連付けられています。
フォーム Xcode プッシュ通知をビルドすると、うまくいきます。サーバーをアーカイブして配布すると、次のように返されます。
これは無効なトークンです。
私が気づいたことの 1 つは、私たちの dev プロビジョニング プロファイルに aps-environment の次のものが含まれていることです。
エンタープライズ配布プロファイルには次のものがあります。
携帯電話にデバッグ ビルドを実行すると (プッシュが機能します)、.app ファイルの権限は次のようになります。
アーカイブすると、常に次のようになります(使用するプロビジョニングプロファイルやスキームに関係なく):
これが予想されるかどうか誰にも教えてもらえますか? 私が見つけることができたこのサイトの他の質問のどれも、Dev は機能するが、Enterprise Distribution は機能しない理由を実際に突き止めませんでした。
アーカイブすると常にaps-environment が生成されるのはなぜですか?
御時間ありがとうございます。
更新 これは興味深いです。
から:
「サンドボックス (開発) 環境と本番環境用に個別の証明書を取得する必要があります。証明書は、プッシュ通知の受信者であるアプリケーションの識別子に関連付けられています。この識別子には、アプリケーションのバンドル ID が含まれています。プロビジョニング プロファイルを作成するとき環境の 1 つで、必要な資格が自動的にプロファイルに追加されます, プッシュ通知に固有の資格を含む. 2 つのプロビジョニング プロファイルは、開発と配布と呼ばれます. 配布プロビジョニング プロファイルは、アプリケーションを App Store に送信するための要件です。 ."
これは、本番環境に移行する場合を除き、配布プロファイルを使用しないことを意味する可能性があります。本当?アプリ ストアにアクセスする前にエンタープライズ配布プロファイルを作成できるため、これは奇妙に思えます。
誰でもそれについて考えがありますか?ドキュメントには、それに関する特定の情報が見つかりません。
ありがとう
iphone - 複数のエンタープライズ アプリを配布する
2 番目のエンタープライズ (製品 - アーカイブを行うとき) iPhone アプリの配布中にコード署名エラーが発生しました。それは言う
コード署名エラー: 証明書 ID 'iPhone ディストリビューション: XYZ, Inc.' キーチェーンに複数回表示されます。コードサイン ツールでは、1 つだけ存在する必要があります。
私は持っている -
アップル エンタープライズ ライセンス
エンタープライズ配布証明書を作成しました
アプリごとに個別のアプリ ID を作成
アプリごとにエンタープライズ プロビジョニング プロファイルを作成
これで私の最初のアプリは正常に動作します。2 番目のアプリには、コード署名の問題があります。Xcode オーガナイザーでは、すべてのプロファイルが有効で、ビルド設定から正しいプロビジョニング プロファイルを選択できますが、製品 - アーカイブを実行すると上記のエラーがスローされます。
iphone - 権限が無効なため、検証に失敗しました
開発者証明書ですでに署名されている ipa を辞任しようとしています。現在、エンタープライズ配布証明書を使用して辞任しています。アプリに署名するための適切なプロビジョニング プロファイル、ios_distribution 証明書があります。私はこの回答に従っています。辞任の手順については、IPA (iPhone) に再署名します。これで、ipa を正常に再署名できましたが、itools を介してこれをインストールしようとすると、次のエラーが発生します。権限が無効であるため、検証に失敗しました。
もう1つのことは、エンタープライズ配布証明書で辞任していますが、辞任したIPAを直接インストールしようとすると(辞任したIPAをドロップボックスに保持すると)、「サファリはこのファイルをダウンロードできません」というエラーが表示されます。はエンタープライズ配布証明書で署名されておらず、誰かがそのファイルを (appstore や itunes 経由ではなく) iPhone に直接ダウンロードしようとしています。
ios - セキュリティで保護されたサーバーでの iOS 7 エンタープライズ配布
社内アプリケーションの展開に使用するエンタープライズ配布証明書を持っています。一部のアプリケーションには非常に機密性の高い素材が含まれており、社内のほぼ全員がアプリケーションをインストールできないように保護するために、.plist ファイルは Web サーバー上にあり、パスワードで保護された Web サーバー上のディレクトリを使用して .IPA ファイルをホストしています。ウェブサーバーを開きます。私が抱えている問題は次のとおりです。
iOS6 では、インストールするためのリンク (itms-services:// で始まる) をクリックすると、iOS は資格情報の入力を求めてから、アプリケーションのインストールに進みます。
iOS7 では、同じリンクが正常に機能しますが、何らかの理由で、資格情報を 2 回要求されます。資格情報を 2 回入力すると、アプリケーションは正常にインストールされます。
なぜこれが起こっているのか誰にも分かりますか?このプロセスの違いは何ですか?