【Unity】Firebase Dynamic Links APIでApp Storeに遷移させる
はじめに
Unity×iOSでFirebase Dynamic Linksを踏んだ時にApp Storeに遷移させる方法です。Firebase公式で説明されている方法だと、アプリが未インストールのとき、AndroidはPlay Storeに遷移できても、iOSではApp Storeに遷移できませんでした。
App Store IDの確認
App Store IDはURLから確認することができます。もしURLが https://apps.apple.com/app/xxxxx/id123456789 であれば、123456789がApp Store IDになります。
App Store IDの指定
ここではFirebase公式で紹介されているソースに例に手を加えます。仮に、App StoreでIDを123456789とします。
IOSParameters = new Firebase.DynamicLinks.IOSParameters("com.example.ios")
の後ろに
{AppStoreId = 123456789}
を加えてApp Store IDを指定します。全体ではこのようなコードになります。
var components = new Firebase.DynamicLinks.DynamicLinkComponents( // The base Link. new System.Uri("https://www.example.com/"), // The dynamic link URI prefix. "https://example.page.link") { IOSParameters = new Firebase.DynamicLinks.IOSParameters("com.example.ios"){AppStoreId = 123456789}, AndroidParameters = new Firebase.DynamicLinks.AndroidParameters("com.example.android.package_name"), }; // do something with: components.LongDynamicLink
以上で、ストアに遷移できるようになります。