現在php(Laravel)を使用してliffアプリの開発を行っています。
既に開発は進んでおりサーバーへのアップ、実際にモバイル端末からの確認も済んでいる状態です。
ここまで特に問題なくsdkの利用が出来ていたのですが、sdkの利用に関して一つ問題が発生し現在開発が滞っております。
問題:
1.liffUrlからアクセスしline内ブラウザにてliffAppを起動
2.開いたページから別のページ(同サーバー内)へ遷移
3.遷移後のページでsdkを利用
当パターンでの利用が出来ずにおります。
具体的には遷移後のページにて「liff.init()」は無事成功しliffの機能自体は利用できる状態にあるのですが、
ユーザー情報が取得出来ておりません。
試した事:
遷移後のページにて以下のコード動作を試しました。
liff.isLoggedIn() //false
liff.isInClient() //false
liff.getOS() //ios(ios端末アクセス時)
以上の結果から、恐らくios内の外部ブラウザからアクセスしている判定になっているのかと思います(別のブラウザが立ち上がるような挙動は見られない)。
他にはその遷移後のページのurlのドメインをliffに変えて(liffUrlに形に変えて)アクセスを行ってみたのですが、
その場合は問題なくユーザー情報の取得ができました。
今のところliffUrlからアクセスした最初のページでしかsdkが利用できていないのですが、
そもそも遷移後のページからsdkを利用することは可能なのでしょうか...?
liffアプリ開発に詳しい方々、ご教授いただければ幸いです。
あなたの回答
tips
プレビュー