AppStoreから開いたときに私のアプリで知る方法はありますか?また更新されましたか?iOSアプリケーションをAppStoreからロードする
これをデバッグするにはどうすればよいですか、それとも、店舗からのアプリの起動をシミュレートすることができますか。
ありがとうございました。
AppStoreから開いたときに私のアプリで知る方法はありますか?また更新されましたか?iOSアプリケーションをAppStoreからロードする
これをデバッグするにはどうすればよいですか、それとも、店舗からのアプリの起動をシミュレートすることができますか。
ありがとうございました。
openUrlMethod
を使用すると、アプリがアプリストアから開かれているかどうかを確認できます。
以下は、他のアプリからアプリを開いたときに呼び出されるAppDelegate
のメソッドです。
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
//Get URL Scheme here from url.scheme and compare whether it matches with default URLScheme of appstore or not
}
アプリが既に
UpToDateであるかどうかを調べるには、バンドルからのアプリのバージョンを取得し、AppStoreでアプリのバージョンを取得し、比較します。ここで
は、アプリが初めて開かれた場合は、確認することができCheck If App has new version or not
へのリンクです。
if !UserDefaults.standard.bool(forKey: "wasOpenedBefore") {
//the app is opened for the first time - do what you need
UserDefaults.standard.set(true, forKey: "wasOpenedBefore")
}
値は限りアプリがインストールされているようがあるだろう:あなたのAppDelegate
あなたには、いくつかの永続的なフラグをテストすることができますでfunc application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
方法で
。ユーザーがそれを削除して再度インストールすると、最初に開くように見えます。基本的には、AppStoreからダウンロードした後にアプリが開かれたかどうかを知るための要件を満たしています。
ありがとう、私は別のアプリからのbundleIDを使用して私のアプリを開くことができる方法はありますか? –
@DudikBenShimol http://stackoverflow.com/questions/419119/launch-an-app-from-within-another-iphone。私の答えがあなたを助けたら、それを受け入れてください。ありがとう。 –
アプリストアからアプリを開くとどういう意味ですか? – RMRAHUL
App Storeアプリがあなたのアプリの起動を引き起こしたかどうかを知りたいですか?(FinderやSpotlight経由でアプリを起動するのではなく) – DarkDust