# ネイティブアプリではなくwebアプリのままだと、スマホでもpcからでも、どちらでもアクセスできてしま......

**URL:** <https://www.nocode-faq.com/t/topic/561>\
**Category:** Adalo\
**Created:** [2021 年 2 月 2 日午前 8:55 UTC](https://www.nocode-faq.com/t/topic/561 "2021-02-02T08:55:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Question\_user](https://avatars.discourse-cdn.com/v4/letter/q/53a042/32.png) [@Question\_user](https://www.nocode-faq.com/u/Question_user)\
**Post date:** [2021 年 2 月 2 日午前 8:55 UTC](https://www.nocode-faq.com/t/topic/561/1 "2021-02-02T08:55:13Z")

</div>

ネイティブアプリではなくwebアプリのままだと、スマホでもpcからでも、どちらでもアクセスできてしまうじゃないですか？  
これを、スマホからのアクセスに制限する、みたいなことってできますかね？  
やりたいこととしては、adaloから、ライン公式アカウントにメッセージが飛ぶようにしたいのですが、pcからアクセスしてしまうと、ラインのアプリが開かないのです。  
なので、スマホ限定のWEBアプリにしたいです（決済機能が必要なので、ネイティブ化も厳しいかと）

> **[LINE URLスキームでLINEの機能を使う](https://developers.line.biz/ja/docs/messaging-api/using-line-url-scheme/#sending-text-messages)**
>
> LINE URLスキームを使って、ユーザーに特定のコンテンツを開いたり特定の動作を実行したりさせることができます。URLスキームは、iOSまたはAndroid版のLINEでサポートされます。Webアプリ、モバイルアプリ、またはボットアプリでURLスキームを利用できます。

---

<div class="post-metadata">

**Author:** ![Answer\_user](https://avatars.discourse-cdn.com/v4/letter/a/eb8c5e/32.png) [@Answer\_user](https://www.nocode-faq.com/u/Answer_user)\
**Post date:** [2021 年 2 月 2 日午前 8:55 UTC](https://www.nocode-faq.com/t/topic/561/2 "2021-02-02T08:55:15Z")

</div>

回答者１  
“これを、スマホからのアクセスに制限する、みたいなことってできますかね？”  
PWAにリダイレクトを入れるのが、一般的ですが、Adaloの場合、リダイレクト機能が無いんですよね。  
代替案としては、そもそもPWAで実装するなら、  
Adaloの前にWebサイトを一つおくのがスマートかと思いました。  
（スマホ利用の場合）  
WEBサイト → Adalo（PWA）へ  
（PC利用の場合）  
WEBサイト →スマホ利用をお願いしますというページへ  
コードは、以下の通りです。  
【参考】  
URLスキームを利用して、アプリが入ってたらアプリ起動、入ってなかったらストアへ！を実現

> **[URLスキームを利用して、アプリが入ってたらアプリ起動、入ってなかったらストアへ！を実現。 - Qiita](https://qiita.com/kenguy/items/9d9a8b7b6ca8b6984eb9)**
>
> 概要
> 
> アプリを作った後に、アプリのストアURLをシェアしたりしますよね？
> もしそのリンクを開いた時に
> 
> 
> PCユーザーならアプリの公式HPへ飛ばす
> Androidユーザーかつアプリが入っていたらアプリを起動
> Androidユーザ...

質問者  
なるほど、、ちょっと面倒ですね。。  
サイト準備しないとなのか、、ありがとうございます！

回答者２  
それかカスタムコンポーネントで吸収するかですね。やってることはユーザ側のUserAgent (何の媒体でアクセスしてるか)を見て別URLに飛ばせば良いので実現可能です。  
ただあくまでこの実装は簡易的な物なので、例えばパソコンから「iPhone」と偽装してアクセスすることは可能です。

## 参考URL

> **[URLスキームを利用して、アプリが入ってたらアプリ起動、入ってなかったらストアへ！を実現。 - Qiita](https://qiita.com/kenguy/items/9d9a8b7b6ca8b6984eb9)**
>
> 概要
> 
> アプリを作った後に、アプリのストアURLをシェアしたりしますよね？
> もしそのリンクを開いた時に
> 
> 
> PCユーザーならアプリの公式HPへ飛ばす
> Androidユーザーかつアプリが入っていたらアプリを起動
> Androidユーザ...
