サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.ionic4:09.ionic4でpwa


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
00.ionic4:09.ionic4でpwa [2019/02/23] – [ソースコード] adash33300.ionic4:09.ionic4でpwa [2019/08/28] (現在) – [メモ] adash333
行 10: 行 10:
 という流れが必要でしたが、PWAであれば、 という流れが必要でしたが、PWAであれば、
   -WEBサイトをIonicで作ってPWA化して公開   -WEBサイトをIonicで作ってPWA化して公開
-  -ユーザはWEBサイトへ2回閲覧すれば、『ホーム画面に追加する』(A2HS: Add to HomeScreen)画面が表示されて、追加する+  -ユーザはWEBサイト閲覧すれば、『ホーム画面に追加する』(A2HS: Add to HomeScreen)画面が表示されて、追加する
   -以降、オフラインで、まるでスマホアプリのようにWEBサイトを利用できる   -以降、オフラインで、まるでスマホアプリのようにWEBサイトを利用できる
 といったことが可能になります。もちろん、『プッシュ通知』なども備えることができるそうです。(個人的にプッシュ通知は嫌いですが。) といったことが可能になります。もちろん、『プッシュ通知』なども備えることができるそうです。(個人的にプッシュ通知は嫌いですが。)
行 32: 行 32:
   -Ionic4のtabsデフォルトアプリをPWA化する   -Ionic4のtabsデフォルトアプリをPWA化する
   -Tab1に、Add to HomeScreen(A2HP)ボタンを実装する   -Tab1に、Add to HomeScreen(A2HP)ボタンを実装する
-  -Netlifyにデプロイして、Androidスマホでホーム画面にアプリを追加し、オフラインで起動してみる+  -Firebase Hostingにデプロイして、Androidスマホでホーム画面にアプリを追加し、オフラインで起動してみる 
 + 
 +  -同じアプリを、Netlifyにデプロイしてみる。Androidスマホでホーム画面にアプリを追加し、オフラインで起動してみる
  
 今回は、http://www.jomendez.com/2018/06/05/add-home-screen-pwas/をIonic4で写経してみます。 今回は、http://www.jomendez.com/2018/06/05/add-home-screen-pwas/をIonic4で写経してみます。
行 233: 行 235:
     <ion-button      <ion-button 
       expand="full"        expand="full" 
-      (click)="add_to_home(event)" +      (click)="add_to_home()" 
       *ngIf="showBtn">       *ngIf="showBtn">
         Install         Install
行 278: 行 280:
   }   }
    
-  add_to_home(e){+  add_to_home(){
     debugger     debugger
     // hide our user interface that shows our button     // hide our user interface that shows our button
行 306: 行 308:
  
  
-同じものをNetlifyにデプロイしようとしましたが技術ではPWAにできせんでした +同じものをNetlifyにデプロイしようとすると以下ような手順となり
-https://jovial-varahamihira-a83853.netlify.com +
- +
 ===== Netlifyにデプロイにトライ ===== ===== Netlifyにデプロイにトライ =====
 ググったところ、さすがJosh様、、、 ググったところ、さすがJosh様、、、
行 315: 行 314:
 <iframe width="560" height="315" src="https://www.youtube.com/embed/n_cYHVAFROA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe width="560" height="315" src="https://www.youtube.com/embed/n_cYHVAFROA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
 </html> </html>
 +
 +ポイントは、GitHubにpushする前に、ローカルパソコンで、以下のコマンドを入力しておくことです。
 +(Ionic3のときはNetlifyの方で、npm run build --prod とすればよかったのですが、今回は、そのコマンドだと、私の場合はPWA化されませんでした。)
 <code> <code>
 npm install --save-dev ionic npm install --save-dev ionic
 </code> </code>
 +
 +最初からコードを書くと、以下のようになります。
 +
 +<code>
 +ionic start ionic4-pwa6 sidemenu --type=angular
 +cd ionic4-pwa6
 +ng add @angular/pwa
 +npm install --save-dev ionic
 +</code>
 +{{:00.ionic4:pasted:20190223-075743.png}}
 +から、GitHubにpushして、Netlifyにデプロイ。Netlifyでのコマンドは
 +<code>
 +ionic build --prod
 +www
 +</code>
 +うまくいったようです。PWAとしてスマホでも『ホーム画面に追加』ができそうです。
 +{{:00.ionic4:pasted:20190223-080433.png}}
 +
 +Netlify用ソースコード
 +https://github.com/adash333/ionic4-pwa6
 +
 +DEMO
 +https://loving-wright-2a163f.netlify.com
 +
 +
 +
 +
  
 ===== サイト内PWAリンク ===== ===== サイト内PWAリンク =====


00.ionic4/09.ionic4でpwa.1550908309.txt.gz · 最終更新: 2019/02/23 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki