問題タブ [entitlements]
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.
ipad - iPad アプリのアドホック配布のコード署名に関する問題
私は今週末、ベータ テストとデモの目的でアドホックな方法でアプリケーションをインストールしようとしています。Xcode から問題なくインストールできますが、アプリ ファイルを取得して iTunes に配置し、同期しようとすると、「アプリケーションは署名されていないため、iPad にインストールされませんでした」というエラーが表示され続けます。
すべての手順を実行しました。プロビジョニング ポータルに移動し、すべてのデバイスを追加しました。次に、ディストリビューション プロビジョニング プロファイルをダウンロードし、それを開発用コンピューターにインストールしました。Entitlements.plist ファイルを作成しましたが、get-task-allow 属性がなかったため、独自に追加する必要がありました。ターゲットをクリーンアップし、Xcode を再起動し、コード署名資格用に Entitlements.plist を設定してアドホック プロファイルでアプリケーションをビルドしました。
生成されたアプリ ファイルを取得して、iTunes のアプリケーション領域にドラッグし、同期をクリックすると、エラーが発生します。
私は何か間違ったことをしていて、ステップが抜けていることを知っていますが、Apple がドキュメントに記載していない、複雑であいまいなステップでなければなりません。誰でも私がやっていることの問題を見ることができますか? もしよろしければ教えてください。ありがとう。
xcode - 無効な資格 iOS SDK 4.1
4.1 SDK にアップグレードして以来、ユーザーがアドホック ビルドをインストールしようとすると、資格が無効になります。私たちはもともとこの問題をかなり前に抱えていましたが、get-task-allow = false キーを持つ Entitlements.plist ファイルをプロジェクトに追加することで解決しました。
Base SDK を「iOS Device 4.1」にアップグレードする以外は、プロジェクト構成で何も変更していないと思います。また、新しい資格ファイルを削除して作成しようとしましたが、うまくいきませんでした。
iphone - iPhone Ad Hoc Distribution Build が 3.x デバイスで機能しない
私たちは多くのディストリビューション ビルドを作成してきたため、困難な iPhone プロビジョニング プロセスに精通しています。
すべてのデバイスをプロビジョニング ポータルに入力し、すべての証明書をダウンロードしました。ベータ ビルドを配布すると、iOS 4.x のユーザーに対してのみ機能します。以前はこれを行っていなかったため、これは奇妙な動作です。
iOS 展開ターゲットは次のように設定されています: iOS 3.0
ベース SDK は次のとおりです: iOS デバイス 4.1
Base 4 SDK メソッドへの参照があれば、少なくともインストールはされてもクラッシュすると思いませんか? 悪名高いものを取得しています:
「実行可能ファイルは無効な資格で署名されました」
iOS 4 上にある他のすべてのデバイスが動作していて、すべての iOS 3 デバイスがこれを取得している場合、これは奇妙なエラーのように思えますか?
私たちは困惑しています、ありがとう!
iphone - iPhone SDK: アプリ ストアのバージョンをテスト用に携帯電話にデプロイできますか?
何かを見逃していないことを確認するために: 最終テストを行うために、アップロードする準備ができているアプリ ストアの署名付きバージョンを自分の電話に再度デプロイできますか? 現在、「資格エラー0xE8008016」をキャッチできません。AdHoc バージョンのアプリでは、これらの問題は発生しません。
よろしく
iphone - コマンドラインの問題からXCodeを構築する(エンタイトルメントファイルの場所を更新する)
最初のエラーは、コンパイラの警告です'com.apple.compilers.gcc.4_0'これが問題ないかどうかはわかりませんが、心配することはできません。2つ目は、エンタイトルメントファイルがその場所にないことを示しています。私はこれを知っており、Xcodeの情報ウィンドウで正しく更新したと思いました。このプロジェクトはXcodeで正常にビルドされます。
xcode - アドホック ビルド用の Entitlements.plist ファイルはまだ必要ですか?
iOS プロビジョニング ポータルの [ディストリビューション]ページにある手順には、アドホック ディストリビューション用のビルドに Entitlements.plist ファイルを作成して含めるプロセスが明確に記載されています。一方、 iOS 開発ガイドのアプリケーションの配布ページでは、Entitlements.plist ファイルについては言及されていません。
iOS 開発ガイドの指示に従って最新のアプリを「ビルドしてアーカイブ」しようとしたところ、エンタイトルメントの問題により、作成されたアドホック app.ipa が開発デバイスにインストールされませんでした。Entitlements.plist ファイルを使用して再構築すると、新しい app.ipa が正常にインストールされました。
残念ながら、app.ipa に Entitlements.plist を含めると、結果のビルドを単純に再署名してアプリ ストアに送信することはできません。代わりに、Entitlements.plist を使用せずに再構築し、結果をアプリ ストアに送信する必要があります。
関連する質問がいくつかあると思います。
- iOS 開発ガイド (Entitlements.plist なし、アドホック配布プロビジョニング プロファイルで署名するだけ) の指示に従って作成された app.ipa は、テスト配布プロビジョニング プロファイルで適切に識別された非開発デバイスに正常にインストールされますか?
- Xcode から再署名して App Store に送信できるように、開発マシンで「ビルドとアーカイブ」の正確な結果をテストする方法はありますか?
- Entitlements.plist ファイルを明示的に含む app.ipa を送信した場合、拒否されますか?
ありがとう!
xcode - アプリXXXがインストールされていません...資格が無効であるため
iTunes Connectに送信する前に、開発者以外のテスターの小グループがアプリのベータテストを実行するためのビルドを作成しようとしています。「テスト用アプリの配布(これを読むにはAppleに登録する必要がある場合があります)」に関する開発者ガイド、アドホック配布に関するテクニカルノートTN2250、および無数のブログ投稿とStack Overflow記事を読みましたが、成功しませんでした。これまで。
私が取ったステップ:
- (私はXcode 3.2.5を実行しています。)
- iOSプロビジョニングポータルで開発プロビジョニングプロファイルを作成し、すべてのテスターのデバイスを含めました。
- このプロファイルをダウンロードし、オーガナイザーウィンドウにドラッグしてXcodeにインストールしました。プロファイルは、[開発]>[プロビジョニングプロファイル]で確認できます。
- プロジェクトとターゲットの両方の設定で、このプロファイルを「コード署名ID>任意のiOS」として設定しました
- Entitlements.plistファイルを作成し、プロパティリストの種類を「iPhoneEntitlements plist」に設定し、「デバッグ可能」を除くすべての行を削除して、チェックを外しました。
- プロジェクトとターゲットの両方の設定で、「コード署名の資格」をEntitlements.plist(正確な大文字と小文字を区別する名前)に設定しました
- プロジェクトを「ビルドしてアーカイブ」しました
- [オーガナイザー]ウィンドウから、プロジェクトを選択して[共有...]をクリックし、上記で使用したものと同じプロビジョニングプロファイルを選択して、結果の.ipaをディスクに保存しました。
- .ipaとプロビジョニングプロファイルをzipファイルに圧縮し、テスターに電子メールで送信しました
テスターには次のものがあります。
- 送信したファイルを解凍しました
- .ipaをiTunesにドラッグして同期するだけで、インストールを試みました
- 最初に.mobileprofileをiTunesにドラッグして同期し、インストールしてみました
いずれの場合も、同期の最後に、「資格が無効であるため、アプリ[私のアプリ名]は[デバイスとデバイス名]にインストールされていません」というダイアログが表示されます。
また、この同じアプリの以前のバージョンを、問題なく、資格リストなしで、昨年の秋に同じテスターに配布できたことも注目に値します。Xcodeのアップグレード以外に何が変わったのかわかりません。
誰かが洞察を提供したり、私が間違っていることを確認したりできますか?
[これはAppleの開発者フォーラムにも投稿しており、解決策はここに再投稿します。]
iphone - アドホック配布用の iOS4.3 Entitlements.plist
わかりました、私は 3 つのアドホック ディストリビューションを実行しましたが、それぞれに何らかの形で独自の問題がありましたが、今回は完全に当惑しました。いつものようにすべてをセットアップしましたが、インストールしようとした後に恐ろしい「資格が無効です」というエラーが表示されます。
iOS4.3 と Xcode 4 GM 2 を使用しています。
次のように資格を設定しています。
(ソース ビュー):
私が今まで使用したすべての資格と同じです。ビルドのコード署名資格が Entitlements.plist に設定されていることを確認しました。
「アーカイブ」中にエラーは発生せず、.ipa の生成エラーも発生しません。インストール時のみ。
困ったときは、どんな助けでも大歓迎です。
追記:
http://twoappguys.com/blog/ios4-and-the-wildcard/に記載されているように、「application-identifier」と「keychain-access-groups」を明示的に設定しようとしましたが、問題は解決しませんでした。
iphone - アドホック配布用の XCode 4 での iPhone 資格の問題
Ad Hoc ディストリビューションに関するすべてのドキュメントと投稿を読み直しましたが、まだ問題があります。「ワイヤレス」配布 (Safari を使用してダウンロードされる .plist および .ipa ファイルを使用) を試みると、アプリのダウンロードが開始され、アイコンが正しく描画され、名前が「インストール中..」から変更されますが、約 90% 完了すると、 「ダウンロードできません...」というアラートが表示されます。
iTunes の方法でアプリを転送すると、「権利が正しくないため、アプリ "xx" は iPhone "xx" にインストールされませんでした」というメッセージが表示されます。
Q1: XCode (私は 4.0.1 を使用しています) が .mobileprovision ファイルをバンドルに追加するため、.mobileprovision ファイルを個別に追加する必要がなくなったと読みましたが、これは本当ですか?
Q2: サファリ (iPhone) で .mobileprovision を「ダウンロード」すると、テキストとして表示されるだけです。これは私の問題の徴候ですか、それとも無関係ですか?
Q3: この問題は Entitlements.plist に関係しますか? XCode 4.0.1 でこのファイルを編集したときに表示される内容に関連する Apple のドキュメントやブログは見つかりません。指示に従うと (New->New File->Code Signing->Entitlements)、「Can be debugged」キーのみを含むデフォルト ファイルが取得されます。私はこれを NO に設定してみました。 Apple のドキュメントに従って)。
Q4: エンタイトルメントとコード署名を機能させようとしている iPhone 開発者の自殺率はどのくらいですか?
同様の質問に対して私が見た提案を減らすために:配布とリリースのためにコード署名資格を Entitlements.plist に設定しています。XCode、再構築、アーカイブなどの再起動を試みました iPhone の再起動を試みました iPhone に戻りました
更新: XCode 4.0.1 では、Entitlements.plist が編集されているときに ([エディター] -> [生のキーと値を表示])、キーを [デバッグ可能] から [get-task-allow] に切り替えるメニュー オプションがあります。
iphone - 実行可能ファイルは、App Store を使用して無効な資格で署名されました
アプリケーションのコード署名資格ファイルで指定された資格が、プロビジョニング プロファイルで指定された資格と一致しません。
(0xE8008016)。
私はすべての可能性を試しましたが、まだ問題に直面しています。