お客様アカウントの招待メールにモバイルアプリ起動コードを挿入したい

AI-generated summary

目的: 招待メールの「アカウント有効化」リンクに、モバイルアプリを起動するディープリンク(カスタムURLスキーム)を挿入したい。

既存動作: Shopifyの標準リンク(customer.account_activation_url)では、メールからクリックで有効化ページが開く。

改修内容: アプリ起動コード(app_name:/…)に有効化URLをクエリとして付与し、アプリ起動と有効化を同時に狙った。

発生事象: 受信メールでは「アカウント有効化」の文字は表示されるが、リンクのhrefが削除されておりクリック不可。ページもアプリも起動しない。メールのHTMLを確認するとリンクアドレス自体が消えていた。

質疑整理: デフォルトでは正常動作し、改修後のみ不具合が発生している。

技術補足: customer.account_activation_urlはShopify Liquidの有効化用URL。ディープリンクは「app_name:/…」形式のカスタムURLスキーム。

現状: リンクが消えないようにする具体的な方法は提示されておらず、解決は未了。コードスニペットが理解に重要。

お客様アカウントの招待メールにアカウント有効化のリンク文字に以下のようなコードを挿入しています。

アカウント有効化

お客様アカウントの招待メールを受信すると「アカウント有効化」文字は表示されるのですがリンク自体が消えてしまいます。

リンクが消えないようにする為の方法をご教授いただければ幸いです。

よろしくお願い致します。

こちら課題としては、デフォルトの状態で思った動作をしないのでしょうか?

それとも何かをされて、それが原因で動作がしないのでしょうか?

本来のコードは以下の通りです。

アカウント有効化

受信したメール内のリンクをクリックすることでshopifyページが開きアカウントが有効化されます。

弊社で作成しているアプリの起動と共にアカウントの有効化を実現したくて以下の改修を行いました。

アカウント有効化

受信したメール内には「アカウント有効化」文字は存在しますが、クリックしてもページも開かずアプリも起動しません。

受信したメール内容を確認した処、リンクアドレスが無くなっておりました。