AppLinkで他ユーザーのトークを開く処理について
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
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。