2016-10-11 12 views
1

私は、ブランチのマーケティングリンクを私のアプリに実装しようとしています。たとえば、ユーザーと共有するリンクを作成して、アプリ内の特定の画面にルーティングすることができます。私は、いくつかのアプリケーションではリンクが実際のアプリケーションではなく(たとえそれがインストールされていても)アプリストアを開くだけであることをBranch文書から気づいた。アジアに拠点を置く私は、ほとんどのお客様がLineなどのサポートされていないアプリを使ってリンクを共有したいと感じています。ユーザーがリンクを介してアプリストアにリダイレクトされてから「アプリを開く」をタップすると、どうなりますか?リンクのメタデータは失われていますか?メールやメモなどのアプリでリンクを開くと、メタデータは残っていますか?サポートされていないアプリで公開されたユニバーサルリンクは完全に失われていますか?

答えて

2

アレックスBranch.ioここから:

This listブランチのドキュメントでは、ユニバーサル・リンクをサポートするアプリケーションの一部のリストを示していますが、残念ながらそれは完全ではありません。私たちは最も一般的なアプリケーションをカバーしようとしました。

ラインではカスタムWebview(SFSafariViewControllerではなく)を使用しています。ユニバーサルリンクは最初のクリックに対してはサポートされていませんが、これは支店が元のアプリケーションを検出してカスタム動作を行う場合の1つです。 Lineでは、アプリのURIスキームを起動します。これは、ユニバーサルリンクが実際に使用されているプロトコルではないにもかかわらず、ライン内からブランチリンクをクリックしたときにユーザーに表示される動作がユニバーサルリンクと同じであることを意味します。

ブランチにこのような回避策がない他のアプリを処理する場合は、deepviews featureを有効にするとよいでしょう。これにより、リンクをクリックしてアプリを起動するボタン(またはインストールされていない場合はApp Storeに転送する)を使用してコンテンツプレビューを開くことができます。アプリでは、ユーザーが既にインストール

は、すべてのメタデータが保存されており、彼らはまだ深いをリンクされます、App Storeのページのオープンボタンをクリックします。支店はユーザーがリンクをクリックしてからアプリが起動するまでの間に何が起こるかを知らない(または気にする)ので、十分な柔軟性が得られます。

+0

ありがとうアレックス!まさに私が探していたもの。私はDeep Views機能を使用すると思うので、Facebookで問題は発生しません。 Deep ViewがLineでうまくいっていることにも気付きました。 – Kex

0

ユニバーサルリンクはsome restrictionsです。ブランチからではなくAppleの実装からです。これらの制限の1つは、ユニバーサルリンクはSFSafariViewControllerから開けません。

Branch's docsから、Lineは明示的には言及されていませんが、他の一般的なメッセージングアプリも関心があります。私はLine自身を持っていませんが、LineがWebブラウザを起動しているのか、Safariアプリがあなたに手がかりを与えているのか、

Facebookのメッセンジャー -

微信条件付きで動作します - 条件付き

Twitterに動作します - 条件付き

のLinkedInの作品 -

条件付きSFSafariViewControllerを使用して任意のアプリを動作します - 条件付き

の作品
+0

アプリの代わりにアプリストアが起動されている(つまり、サポートされていない)場合でも、開いているアプリをタップしてもメタデータは引き継がれますか? – Kex

+0

ああ、私は誤解されているようです - あなたは統計情報がまだ記録されるかどうか疑問に思っていますか?もしそうなら、おそらく私は私の答えを削除するでしょう。 – bradkratky

+0

(ここにブランチチームメンバー)@bradkratkyあなたの答えは正確です - 削除する必要はありません! –

関連する問題