2016-05-23 5 views
0

として、私はiOSのユニバーサルリンクにuserInfoを追加する方法はありますか?私は、ドキュメントから理解

-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler 

にURLを解析する必要がありますが、そこ辞書はuserActivityプロパティ(のUserInfo)であるが、このプロパティは空です。サーバー側でこのプロパティを埋める方法はありますか?URLを解析しませんか?今日のリンクは分析できません。

答えて

1

ユニバーサルリンクは実際にブラウザを完全にスキップするので(クリックすると、Safariを最初にバウンスせずにiOSから直接アプリが送信されます)、サーバー側から余分な情報を追加する方法はありません。基本的には、URL文字列自体に含めることができます(そして後で解析することができます)。いくつかの外部システムでURL文字列に関連付けられたデータ辞書を設定し、そのデータを取得するためにアプリケーション内の外部システムでチェックする必要があります。

Branch.io(完全開示:私はチームにいる)は、実際にこれを正確に行います。作成したすべてのユニバーサルリンクについて、完全な辞書データをエンコードしてから、アプリ内で取り出すことができます。

+0

ありがとう、唯一の解決策であるようです。 – Marriage

関連する問題