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

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

ユーザ用ツール

サイト用ツール


00.ionic4:09.ionic4でpwa


差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
00.ionic4:09.ionic4でpwa [2019/02/16] – [メモ] 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サイトを利用できる
 といったことが可能になります。もちろん、『プッシュ通知』なども備えることができるそうです。(個人的にプッシュ通知は嫌いですが。) といったことが可能になります。もちろん、『プッシュ通知』なども備えることができるそうです。(個人的にプッシュ通知は嫌いですが。)
  
 今回は、http://www.jomendez.com/2018/06/05/add-home-screen-pwas/をIonic4で写経して、Add to HomeScreen(A2HP)ボタンを実装し、Firebase Hostingにデプロイするところまでやってみたいと思います。 今回は、http://www.jomendez.com/2018/06/05/add-home-screen-pwas/をIonic4で写経して、Add to HomeScreen(A2HP)ボタンを実装し、Firebase Hostingにデプロイするところまでやってみたいと思います。
 +
 +===== PWAメニュー =====
 +
 +[[00.ionic4:09.ionic4でpwa|Ionic4でPWA(Progressive Web Apps)]] ← このページ
 +
 +[[03.初めてのjavascriptでおみくじアプリ:おみくじアプリのpwa化|おみくじアプリのPWA化]]
 +
 +[[z_blog:2019:190220_angular7でpwa|Angular7でPWAをNetlifyにデプロイ]]
 +
 +
 +
 +
  
  
行 20: 行 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で写経してみます。
行 54: 行 68:
 @angular/pwa 0.13.1 @angular/pwa 0.13.1
 firebase-tools@6.3.1  firebase-tools@6.3.1 
- 
- 
- 
 </code> </code>
  
行 224: 行 235:
     <ion-button      <ion-button 
       expand="full"        expand="full" 
-      (click)="add_to_home(event)" +      (click)="add_to_home()" 
       *ngIf="showBtn">       *ngIf="showBtn">
         Install         Install
行 269: 行 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
行 295: 行 306:
 DEMO DEMO
 https://minutes-b77c0.firebaseapp.com/ https://minutes-b77c0.firebaseapp.com/
 +
 +
 +同じものをNetlifyにデプロイしようとすると、以下のような手順となります。
 +===== Netlifyにデプロイにトライ =====
 +ググったところ、さすがJosh様、、、
 +<html>
 +<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>
 +
 +ポイントは、GitHubにpushする前に、ローカルパソコンで、以下のコマンドを入力しておくことです。
 +(Ionic3のときはNetlifyの方で、npm run build --prod とすればよかったのですが、今回は、そのコマンドだと、私の場合はPWA化されませんでした。)
 +<code>
 +npm install --save-dev ionic
 +</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|Ionic4でPWA(Progressive Web Apps)]] ← このページ
 +
 +[[03.初めてのjavascriptでおみくじアプリ:おみくじアプリのpwa化|おみくじアプリのPWA化]]
 +
 +[[z_blog:2019:190220_angular7でpwa|Angular7でPWAをNetlifyにデプロイ]]
 +
 +
 +
 +
  
  


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki