AppLinkで他ユーザーのトークを開く処理について

ryota

2023.09.14既読 647

AppLinkを用いて指定した1ユーザーのトーク(トークルームではなくいわゆるDM)への遷移を実現したいです。

AppLinkに設定したURIの形式は以下の通りです。

`https://line.worksmobile.com/message/send?version=18&emailList=xxxxxxxxxx`

実装したところ、プラットフォームごとに次のような振る舞いをします。(同じAppLinkメッセージを各端末でクリックしたものです)

iOS App: 該当ユーザーのDMに遷移する

Android App: 該当ユーザーと自分の2人が参加するトークルームを生成し遷移する

Windows App: ブラウザ版が起動し、該当ユーザーのDMに遷移する

Mac App: ブラウザ版が起動し、該当ユーザーのDMに遷移する

ブラウザ: JavaScriptのエラーが発生しボタン反応なし(画像参照)

※DMとトークルームはそれぞれ以下の通りで、別の機能である認識です。
DM: 自分と該当ユーザー間の個人チャット。ユーザーの追加が不可。
トークルーム: 自分と該当ユーザーが参加しているグループチャット。ユーザーの追加が可能。
上記を踏まえて、3点質問があります。
1. Windows/Macアプリケーション版でAppLinkをクリックした際にブラウザ版に遷移するのは仕様なのか
アプリ内での遷移としたいのですが、オプション等で制御する方法があればご教示いただきたいです。
2. ブラウザ版でエラーが発生するのはなぜか
他プラットフォームでは(DMとトークルームの違いはあるにせよ)何かしらの動作をします。ブラウザ版でのみ動作しません。
クライアント側のエラーメッセージでは原因が掴めないこと、他プラットフォームでは動作することから調査が難航しております。
3. Android版のみトークルームが生成されるのはなぜか
APIリファレンスでは「対象が 1名の場合は 1:1 トークルームが生成されます。既存の 1:1 トークルームがある場合は、そのトークルームにメッセージを送信します。」となっています。この文章を読むとトークルームが生成されるのが正しそうですが、Windows/Mac/iOS版ではDMに遷移します。
どちらの動作が想定されたものなのでしょうか。
こちらのコミュニティ投稿では上記操作に対してAndroid版のみ動作が違う件が取り上げられています。
しかし、トークルームとDMの区別が明示されていなかったため、再度取り上げさせていただきました。
よろしくお願いいたします。

コメント0

前の投稿LINEworksのアンケート機能をスプレッドシートに反映することはできないのでしょうか?
次の投稿ユーザーの部分更新のリクエスト時に出るuserExternalKey must be the same as the primary organization\'s externalKey.の対処法を教えてほしい。
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。