iOS での RCS:既知の制限事項と想定される動作
RCS は、主に Android で成熟してきた、キャリアが支えるメッセージング標準です。Apple はつい最近 iOS で RCS のサポートを追加しましたが、その実装はまだ進化の途中です。
その結果、一部の RCS 機能は、Android と比べて iOS では動作が異なったり、一貫性がなかったりする場合があります。これらの制限は Apple の OS レベルの RCS 実装によって決まるものであり、Klaviyo、Google、通信事業者、または Klaviyo の RCS パートナーの管理下にはありません。
この記事では次の内容を説明します:
- iOS で RCS の挙動が異なる理由
- 認識している iOS 固有の既知の問題
- 問題が発生した場合の対処方法
- 修正の優先順位付けと展開方法
iOS で RCS の挙動が異なる理由
RCS メッセージは、各オペレーティングシステムのネイティブの Messages アプリで完全にレンダリングおよび処理されます。また、Apple の RCS 実装はまだ Android と同等の機能をすべて提供していません。
そのため、Klaviyo は次の項目を制御またはオーバーライドできません:
- メッセージのレイアウトとレンダリング
- ボタンの配置と動作
- メディア レンダリング
- スレッドのプレビューテキストとキャッシュ動作
これらの動作は Google と Apple の OS レベルの RCS サポートによって決まり、次の要因によって変わる場合があります:
- OS バージョン
- デバイスモデル
- キャリア設定
iOS で確認されている RCS の問題
以下は、一部の iOS デバイスで確認されている既知の問題の一覧です。このリストは Apple が修正をリリースするにつれて変更されますが、古い OS バージョンを使用している一部のユーザーでは、引き続きこれらの動作が発生する可能性があります。
エージェント(送信者 ID)
- エージェント名の代わりにエージェント ID が表示される場合があります。
- バナーはエージェント情報ページに表示されません。
リッチカード
- Android では、画像の高さを明示的に設定できます。iOS では、テキストのサイズと長さに基づいて画像が自動的にサイズ変更されるため、画像が押しつぶされたように表示される場合があります。
- ボタンの色がグレーで、視覚的に目立ちません。
- ボタンのラベルが誤ってキャッシュされ、メッセージ スレッドで誤ったテキストが表示される場合があります。
- 複数のボタンがある場合、ドロップダウンに含まれ、ラベルはデフォルトで「オプション」になります。
- クイックアクション URL リンクは、カードの下にある別の吹き出しではなく、カードボタン内に表示されます。
- クイック返信ボタンは、クイックアクションが想定されるカードの下にある別の吹き出しに表示されます。
- カードにタイトルがない場合、プレビューテキストには「1 件のメッセージ」と表示されます。
メディアとコンテンツ
- GIF はアニメーションではなく静止画像として表示されます
URL とプレビュー
- 末尾にテキストが続かない状態でメッセージの最後に配置された URL は、「タップしてプレビュー」と表示される別の吹き出しとして送信されます。
- 回避策: リンクの後に句点や別の文字を追加します。
これらの問題に関する重要な注意事項
- これらの問題は、すべてのデバイスまたは iOS バージョンで発生するわけではありません
- 一部の問題は、最新の iOS リリースですでに修正されている場合があります
- 古い OS バージョンのユーザーは、引き続き問題が発生する場合があります。
私たちの目標は、ブランドが既知の制限をすべて把握し、防御的に RCS 体験を設計できるようにすることです。
ほとんどの問題を回避する方法
キャンペーンをスケジュールする前、またはフローを有効化する前に、iOS と Android の両方のデバイスにプレビューを送信し、両方のプラットフォームでメッセージが想定どおりに動作することを確認してください。これでほとんどの問題を検出できますが、動作は iOS のバージョン、デバイスモデル、通信事業者の構成によって異なる場合があります。
問題が発生した場合の対処方法
上記のいずれかの問題が発生した場合、または iOS 固有の新しい RCS の問題を発見した場合:
1. Apple にフィードバックを送信する
iOS における RCS のレンダリングおよび動作の問題は、Apple のフィードバックシステムを使用して Apple に直接報告する必要があります。
- Messages の Apple フィードバックページに移動します。 
- 国または地域を選択してください。
- フィードバックタイプを選択します([バグレポート] を選択)。 
- コメント欄に、確認した RCS の挙動、OS バージョン、デバイス モデル、問題を再現する手順を説明します。スクリーンショットの例も役立ちます。
- [What Messages feature is your feedback about?*] フィールドで、[Other] を選択します。
- フォームを送信し、フィードバック ID をメモします。Apple から直接返信がない場合もありますが、送信内容はすべて記録されます。 
これらの問題を修正できるのは、このチャネルのみです。
2. Apple フィードバック ID を Klaviyo と共有する
Apple にフィードバックを送信したら、フィードバック ID を Klaviyo サポートと共有してください。
これにより、以下が可能になります:
- 問題を追跡
- 顧客全体のフィードバックを集約
- 可能な場合は、Apple に対して問題を積極的に提起し、エスカレーションします。
問題解決
Klaviyo は、Apple の RCS ロードマップ、スケジュール、優先順位を把握できません。
次のことはできません:
- 修正予定日を確定する
- リリース スケジュールに影響を与える
- OS レベルの動作をパッチ適用または回避する
有効な手段はフィードバックの量と一貫性だけです。Apple が特定の問題について受け取るフィードバックが多いほど、優先される可能性が高くなります。
概要
- iOS の RCS はまだ成熟段階にあり、Android の動作にはまだ一致していません
- すべてのレンダリングおよび操作上の問題は Apple によって制御されています。
- 既知の問題は OS バージョンとデバイスによって異なる場合があります。
- ブランドは Apple に直接フィードバックを送信し、フィードバック ID を Klaviyo と共有する必要があります
- フィードバックが増えることで、優先順位付けや修正が行われる可能性が高まります
iOS 固有の新しい RCS の問題が判明次第、引き続き監視、文書化、共有していきます。