iOSのFirebase Dynamic Linksを試しているのですが、
なぜか、Webが表示されOpenボタンをタップしないとアプリ起動されません。
詳しい方いましたら、ご教授いただけるとありがたいです。
開発環境 XCode9.2 + Firebase/DynamicLinks (3.2.0)です
以下、設定内容です。
■Capabilities
Associated Domains: ON
Domain:
applinks:<<サブドメイン名>>.page.link
以下、ソースです。
※とりあえず、アプリ起動だけしたいので振り分けなどの処理はなしにしてます。
■AppDelegate.swift
let customURLScheme = "jp.myapp" //カスタムURLスキーム名 override init() { // Firebase初期化 FIROptions.default().deepLinkURLScheme = self.customURLScheme FIRApp.configure() } // iOS9以降で呼ばれる @available(iOS 9.0, *) func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey: Any]) -> Bool { return application(app, open: url, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String, annotation: "") } // カスタムURLスキームを受信したとき、インストールした後にアプリが初めて開かれたときに呼ばれる func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { if let dynamicLink = FIRDynamicLinks.dynamicLinks()?.dynamicLink(fromCustomSchemeURL: url) { return true } return false } @available(iOS 8.0, *) func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool { let handled = FIRDynamicLinks.dynamicLinks()?.handleUniversalLink(userActivity.webpageURL!) { (dynamiclink, error) in // ... } return true }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/13 09:10