Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Salesforce モバイルアプリケーションでの URL リダイレクト

公開日: Oct 13, 2022
説明

URL ベースのナビゲーションと URL リダイレクトは、ダウンロード可能な Salesforce モバイルアプリケーションのすべてのシナリオで動作するようには設計されていません。これは、Salesforce モバイルアプリケーションには、URL ナビゲーションを完全なデスクトップブラウザー (Chrome、Safari、Firefox、Internet Explorer など) として解釈する機能がないという製品の制限によるものです。

解決策

URL ベースのナビゲーションは、デスクトップのブラウザーでのみ機能します。これらのブラウザーは、外部リソースとの間の URL リダイレクトを処理するように作られています。

一方、ダウンロード可能な (iOS ベースまたは Android ベースの) Salesforce モバイルアプリケーションには、URL ベースのナビゲーションはなく、sforce.one ナビゲーションライブラリを使用したイベントベースのナビゲーションがあります。そのため、Salesforce モバイルアプリケーションは、外部リソースの URL に関連付けられたイベントを生成するようには設計されておらず、Salesforce モバイルのシングルページアプリケーションコンテナのコンテキストの外では、URL リダイレクトを解釈することができません。

これが意味するところは、外部サイトへの呼び出しは、Salesforce モバイルアプリケーション内の同じレコードにリダイレクトバックすることが保証されていないということです。なぜなら、いったん外部リソースの呼び出しが行われると、シングルページアプリケーションのコンテキスト外では外部エンドポイントを制御できないからです。sforce.one ナビゲーションライブラリを使用して外部リソースに移動すると、ユーザは Salesforce モバイルアプリケーションのコンテキストから外れることになり、ナビゲーションの履歴スタックは保存されません。このため、これらの呼び出しが行われた後にモバイルデバイスの [戻る] ボタンを使用してナビゲートしても、モバイルアプリケーションのコンテキストから抜け出したユーザが Salesforce モバイルアプリケーションの目的のレコードに戻ることは保証されません。

Salesforce サポートでは、モバイルでサポートされている sforce.one ナビゲーションライブラリが外部リソースにリクエストを送信する問題のトラブルシューティングを行っています。ただし、モバイルアプリケーションのコンテナコンテキストにおけるイベントベースのナビゲーションには制限があるため、ユーザがモバイルアプリケーションのコンテキストの外に出た後に URL がどのように解釈されるかについては保証されません。

その他のベストプラクティス: 「Salesforce モバイル開発のベストプラクティス」

ナレッジ記事番号

000383497

 
読み込み中
Salesforce Help | Article