11

これに関する情報が見つかりませんでした...SKStoreProductViewControllerアプリ内からインスタンスを起動し、そのアプリの iTunes URL をフィードした場合、アプリの更新は許可されますか? SKStoreProductViewControllerつまり、アプリ内に「更新」ボタンを表示して、ユーザーがそこからアプリを更新できるようにしたいと考えています。

App Store の「サンドボックス」バージョンを実行しているため、これを確認するのは難しくSKStoreProductViewController、「開く」または「更新」ボタンを表示するかどうかを決定するものがわからない.

4

4 に答える 4

6

所有しているアプリを提示すると、更新が実際に表示されることを確認できます。これには、更新もインストールされています。

もちろん、所有しているがインストールされていないアプリの場合は「インストール」、インストール済みで最新のアプリの場合は「開く」も表示されます。

これは、出荷されたアプリで製品コードを使用していますが、Apple のドキュメントではまだ検証を見つけることができませんでした。

現在のアプリを更新する

で現在開いているアプリを更新しようとするとSKStoreProductViewController、新しいバージョンの iOS ではインストールできないというエラーがスローされます。代わりに、アプリ ストアの URL を開いて、アプリ ストアを強制的に開く必要があります。itms-apps://itunes.apple.com/app/apple-store/id375380948?mt=8

ここに画像の説明を入力

于 2013-03-20T17:14:28.820 に答える
1

興味深いことに、以前のバージョンのアプリを検出することで、SKStoreProductViewController 内にアプリの ID を表示しようとした自分のアプリでも同じことを試みました。画面が表示され、更新ボタンがありましたが、更新をクリックし、まだアプリのコンテキストに残っているため、SKStore は「現時点ではダウンロードできません」というエラーをスローしました。ただし、更新をクリックした後、すぐにアプリを終了しようとはしていません。

おそらく、更新を実行する前にアプリを終了する必要があるためでしょうか?

于 2013-10-07T10:52:45.027 に答える
0

はい、SKStoreProductViewControllerテスト アプリに実装し、デバイスに既にインストールされているアプリを読み込みました。クラスには「開く」ボタンが表示され、ボタンがタップされると、デバイスは別のアプリに切り替わりました。利用可能なアプリの更新はありませんが、クラスの動作は同じでなければなりません。ボタンが [購入] から [開く] に変わると、その動作が動的であり、アプリの更新が可能であることがわかります。

ここに画像の説明を入力

于 2013-03-20T16:58:48.907 に答える