プッシュ通知やアプリ内メッセージで遷移先として指定できるディープリンクに、ユニバーサルリンク(iOS)やアプリリンク(Android)を利用できるようになりました。
ユニバーサルリンク / アプリリンクとは?
いずれもディープリンクを実現させる仕組みのことで、http://もしくはhttps://から始まるリンクです。
ユニバーサルリンクはiOS、アプリリンクはAndroidで利用され、アプリをインストール済みの場合はアプリが立ち上がり、未インストールの場合はWebサイトに遷移します。
機能概要
これまで、プッシュ通知やアプリ内メッセージの遷移先にユニバーサルリンクやアプリリンクを指定してもWebサイトに遷移していました。
今回リリースされたSDKを利用し、所定の処理を追加することでWebサイトに遷移させずアプリ内の任意の画面に遷移させることができます。
お客様に対応いただくこと
アプリの実装
Repro SDKを最新バージョンにアップデートしたうえで、以下の対応を行ってください。
- コールバック処理を書く
- ユニバーサルリンクやアプリリンクとして扱うべきURLのURLパターン(正規表現)を指定する
- iOS / Android SDKとその他のSDKやPluginで実装方法が異なりますのでご注意ください
実装方法の詳細については下記の開発ガイドをご確認ください。
プッシュ通知
アプリ内メッセージ
管理画面での設定
アプリ側の設定が完了したら、ディープリンクもしくはURLにユニバーサルリンクやアプリリンクを設定し、キャンペーンを公開してください。
ご注意いただきたいこと
Repro SDKをアップデートしただけでは、ユニバーサルリンクやアプリリンクを利用することはできません。必ずアプリ側の実装とアプリストアへのアップデート申請を行ってください。
なお、ユニバーサルリンクやアプリリンクを利用したキャンペーンが、コールバック処理等が実装されていないバージョンのアプリに配信された場合、ブラウザが立ち上がります。
エラー等になることはありませんのでご安心ください。
また、ユニバーサルリンクやアプリリンクが利用可能になるのはReproのプッシュ通知とアプリ内メッセージのみです。
お客様が独自で実装されているプッシュ通知に設定されているリンクや、Webサイトのリンクをタップした場合には動作しません。
よくある質問
Q. カスタムURL Schemeは引き続き使えますか?
引き続きご利用いただくことが可能です。
Q.httpやhttpsから始まる特定のリンクではアプリではなくブラウザを開きたいのですが、可能ですか?
可能です。
実装時に該当のリンクは何も処理をしないような設定を行ってください。
Q. 所定の実装を行ってもアプリが起動しません
お客様のアプリがユニバーサルリンクやアプリリンクに対応しているかご確認ください。
特定の画面にのみ遷移できない場合は、該当のURLをユニバーサルリンクやアプリリンクとして扱う設定から漏れている可能性がありますので、実装を担当されたエンジニアの方にご確認ください。
本アップデートに関するお問い合わせ
カスタマーサクセス担当、もしくは管理画面のチャットよりお問い合わせください。