アプリがソーシャル共有を介してアプリストアでアプリ自体へのリンクを共有する必要があります。つまり、次のようなものです。
「私はこの素晴らしいアプリを使っています。次のサイトから入手できます:」
したがって、アプリはアプリ ストアに送信される前にアプリ ストアの URL を知る必要がありますが、これは可能ですか?
次の iTunes URL の現在の形式を使用して、経験に基づいた推測を行うことができる場合があります。
https://itunes.apple.com/{country_code}/app/{app_name}/id{app_id}?mt=8
iTunes Connect で「新しいアプリ」を作成したら、アプリ ID を取得する必要があるため、URL にプラグインできます。
別の方法として、アプリから単純な HTTP 呼び出しを行うことができる場合は、URL のボイラープレート部分をコード (例: https://itunes.apple.com/us/app/{app_name}/id{app_id}?mt=8
) に焼き付けて、アプリの起動時に URL に到達することができます。アプリの適切な ID を指定しました。それを保存し、NSUserDefaults
その時点からコードで URL を構築します。
Web サイトやカスタム バックエンドがない場合は、Parseなどのサービスを検討してください。
幸運を!
アプリ ID を使用して URL を作成できます。アプリの iTunesConnect ページから ID を取得し、次のように URL を作成できます。
#define APP_ID 653451876
NSString* url = [NSString stringWithFormat: @"http://itunes.apple.com/us/app/cap-that!/id%d",APP_ID];
あなたがアプリの開発者である場合は、Google Play ストアでそれを知ることができます 。 google.com/store/apps/details?id=com.whawhawhat.referencejquery
https://play.google.com/store/apps/details?id=と、com.mycompany.myfirstapp のようなパッケージ名があることがわかります。
iTunes ストアではアプリが ID を取得するため、それは不可能です。