html5で作るハイブリッドアプリに広告実装ハンズオンセミナー
TRANSCRIPT
2
今日の授業
Confidential / Don’t distribute cayto inc.
以下の手順で、おみくじアプリを作ってに広告を実装します
アプリを作る準備をしますアプリを作って広告実装しますアプリをビルドします
1
2
3
と を使って
3Confidential / Don’t distribute cayto inc.
Monacaの 登録方法、使い方
http://ja.monaca.io/★
まず、Monacaにアカウント登録してデバッガーアプリをDLします。
アプリを作る準備をします1
4Confidential / Don’t distribute cayto inc.
h"p://ja.monaca.io/からサインアップに進んでください。1
Monacaのアカウント登録方法
6Confidential / Don’t distribute cayto inc.
アカウント仮登録完了 一度ダッシュボードという画面に遷移しますが、先程のメールアドレスに確認のメールが届きます。
3
Monacaのアカウント登録方法
7Confidential / Don’t distribute cayto inc.
メールアドレスの確認 確認メールを受け取りURLにアクセスし、必要事項を入力することで登録完了です。
4
Monacaのアカウント登録方法
8Confidential / Don’t distribute cayto inc.
アカウント登録完了 登録が完了し、ログイン済み状態になります。 以後、ユーザー名とパスワードを入力することでMonacaを利用できます。
5
Monacaのアカウント登録方法
9Confidential / Don’t distribute cayto inc.
IDEの起動(プロジェクトの編集画面を開く) ダッシュボードで、プロジェクトの「開く」ボタンをクリックします。
6
Monacaの基本的な使い方
10Confidential / Don’t distribute cayto inc.
7
アイコンはこちらです。
Monacaデバッガーのインストール Google PlayまたはApp Storeで、「monaca」で検索してください。
iOS版 デバッガーアプリの ダウンロードはこちら
Android版 デバッガーアプリの ダウンロードはこちら
Monacaの基本的な使い方
11Confidential / Don’t distribute cayto inc.
Monacaデバッガーの起動 Monacaデバッガーを起動すると、ログイン画面が表示されます。
Monacaに登録したアカウントでログインを行ってください。
8
ログインするとIDE側ではこのような表示がされます
Monacaの基本的な使い方
12Confidential / Don’t distribute cayto inc.
Monacaデバッガーでアプリを実行する Monacaデバッガーを起動すると、登録されているすべてのプロジェクトが表示されます。
プロジェクトをタップすると、アプリが開始されます。
9
Monacaの基本的な使い方
13Confidential / Don’t distribute cayto inc.
IDEの使い方10
ファイルの管理を行います
ファイルの編集を 行います
プレビューを 表示します
デバッグ情報を表示します
ダッシュボードを 開きます
Monacaの基本的な使い方
14Confidential / Don’t distribute cayto inc.
IDEの使い方 コードエディタで編集したファイルを、プレビューとデバッガーで確認しながら開発を進めていきます。
11
コードエディタ で編集し、保存する
簡単な確認はプレビューで 実際の表示確認はデバッガーで
Monacaの基本的な使い方
15Confidential / Don’t distribute cayto inc.
「Hello Worldアプリ」を動かしてみる カメラ、コンパス、バイブレーションなどのネイティブ機能を動かすことができます。
12
Monacaの基本的な使い方
16Confidential / Don’t distribute cayto inc.
Monacaデバッガーのメニュー13
更新
プロジェクト 一覧に戻る
スクリーンショットを撮る
チャットを開く
ソースコードの表示 アプリログの
確認
Monacaの基本的な使い方
17Confidential / Don’t distribute cayto inc.
サンプルプロジェクトのダウンロードはこちらからhttps://app-c.net/seminar/www.zip★
おみくじアプリ制作 と広告実装
まず、サンプルプロジェクトをダウンロードしてください
アプリを作って広告実装します2
18Confidential / Don’t distribute cayto inc.
Monaca に新しいプロジェクトを作成する 1. Monacaにログインし、 ダッシュボードで「プロジェクトの作成」 ボタンをクリックします。
2. テンプレート一覧の中から 「最小限のテンプレート」を選択します。
1
おみくじアプリの作り方
19Confidential / Don’t distribute cayto inc.
Monaca プロジェクト名を入力してプロジェクトを作成する2
下記のとおり情報を入力します。
1. プロジェクト名:おみくじテスト
2. 説明:任意(入れなくても問題ないです)
入力が完了したら、「プロジェクトを作成する」をクリックしてください。
プロジェクトの作成が完了したら、ダッシュボードの「開く」ボタンをクリックしてください。
おみくじアプリの作り方
20Confidential / Don’t distribute cayto inc.
Monaca IDE でサンプルファイルをアップロードする①3
ファイルツリーのwwwフォルダを右クリックし、
「新規フォルダー」を選択してください。
表示されるダイアログでimagesと入力し、OKボタンを押してください。
これで、ファイルツリー内にimagesフォルダが作成されます。
おみくじアプリの作り方
21Confidential / Don’t distribute cayto inc.
Monaca IDE でサンプルファイルをアップロードする②4
wwwフォルダを右クリックし、「アップロード」を選択します。
以下のファイルをアップロードダイアログの枠線内にドラッグ&ドロップしますindex.html
※フォルダごとアップロードはできません
同様に、imagesフォルダ内にもファイルをアップロードします。
おみくじアプリの作り方
22Confidential / Don’t distribute cayto inc.
Monaca IDE でサンプルファイルをアップロードする③4
すべてのサンプルファイルがアップロードされると以下のような状態になります。
index.htmlと画像が アップされた状態
index.htmlのコードが更新された状態 ※変わらない場合は、再度アップするかブラウザをリロードをしてみて下さい。
おみくじアプリの作り方
23Confidential / Don’t distribute cayto inc.
おみくじアプリの作り方
function omikuji (){ var dice = Math.floor(Math.random() * 3); var image_name; if (dice == 0) { image_name = "omikuji-daikichi.png"; } else if (dice == 1) { image_name = "omikuji-chuukichi.png"; } else { image_name = “omikuji-hei.png"; appCCloud.showCutinView() } document.getElementById("saisyo").style["display"] = "none"; document.getElementById("kekka").src = "images/" + image_name; document.getElementById("kekka").style["display"] = "inline"; document.getElementById("button").src = "images/omikuji-btn-yarinaosu.png"; }
おみくじの Java Script の説明(index.html 27-‐43行目)5
これは、appC cloudのカットイン広告のメソッドです。
24Confidential / Don’t distribute cayto inc.
appC CloudのCPI広告表示タイプ例
今回実装する広告
※iOSアプリの場合シンプル、ムーヴアイコンの表示タイプは、Appleの審査でリジェクト対象になる可能性があります。
コレ
コレ
コレ コレ
appC cloudの実装
25Confidential / Don’t distribute cayto inc.
Monaca IDE でappC cloud のプラグインをインポートする6
1. 設定から「Cordovaプラグインの管理…」を選んでください。
2. プラグインリストから「appCCloud」の「有効」でインポートが完了します。
appC cloudのプラグインのインポート
26Confidential / Don’t distribute cayto inc.
Monaca IDE でindex.html( 10-‐22行目)に広告を実装する7
<script> document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() { appCCloud.deviceready(); appCCloud.init(success,fail,{
mediaKeyAndroid:'MediaKeyForAndroid',mediaKeyiOS : 'MediaKeyForiOS'});
};
function success() {// alert("AppC Cloud Service successfully initialized"); }; function fail() { alert("Unable to initialize AppC Cloud Service"); }; function omikuji (){ var dice = Math.floor(Math.random() * 3); var image_name; if (dice == 0) {
サンプルコードには このコードが既に入っています。 自分で試す場合にはこちらを コピーして使ってください。
appC cloudの実装の仕方
27Confidential / Don’t distribute cayto inc.
Monaca IDE でindex.html( 36行目)に広告を実装する8
function omikuji (){ var dice = Math.floor(Math.random() * 3); var image_name; if (dice == 0) { image_name = "omikuji-daikichi.png"; } else if (dice == 1) { image_name = "omikuji-chuukichi.png"; } else { image_name = "omikuji-hei.png"; appCCloud.showCutinView() } document.getElementById("saisyo").style["display"] = "none"; document.getElementById("kekka").src = "images/" + image_name; document.getElementById("kekka").style["display"] = "inline"; document.getElementById("button").src = "images/omikuji-btn-yarinaosu.png"; }
広告の表示タイプ別メソッドの詳細は以下から
ここに様々な 広告表示タイプのメソッドを挿入してください
https://app-c.net/tutorial/monaca/build/
サンプルコードには このメソッド(コード)が既に入っています。 自分で試す場合にはこちらを コピーして使ってください。
カットイン広告の実装の仕方
28Confidential / Don’t distribute cayto inc.
appC cloud にアカウント登録する8
1. h"ps://app-‐c.net/から新規登録に進んでください。 2. メール受信可能なアドレスと「プロモーション
コード」を使用するにチェックして赤枠の プロモーションコードを登録して下さい。
appC cloudにユーザー登録
OFoX9GJ6
プロモーションコード
29Confidential / Don’t distribute cayto inc.
appC cloudでアプリを登録する9
ダッシュボード
1. 登録をしたら、appC cloud のメディア管理画面のダッシュボードから「アプリを登録する」ボタンをクリックしてください。
2. アプリ新規登録で、アプリ情報の管理名を登録してください。
※ここで登録するアプリ管理名はMonacaのプロジェクト名と合わせなくても動作には問題ありません。アプリ情報の管理のための便宜上の名前です。
appC cloudに登録
30Confidential / Don’t distribute cayto inc.
appC cloudでアプリ詳細情報を設定する10 Androidの場合
Androidアプリ設定
Androidアプリ詳細設定
1. MonacaのAndroidアプリ設定に移動して、アプリケーション情報をコピーして、appC cloud のアプリ詳細情報に入力してください。
2. appC cloudのアプリ詳細情報下にある「アプリ情報を更新」ボタンをクリックすると、メディアキーが生成されます。
A
B
A
B ペースト
appC cloudに登録
31Confidential / Don’t distribute cayto inc.
10
iOSアプリ詳細設定
iOSアプリ設定
appC cloudでアプリ詳細情報を設定する iOSの場合
1. MonacaのiOSアプリ設定に移動して、アプリケーション情報をコピーして、appC cloud のアプリ詳細情報に入力してください。
2. appC cloudのアプリ詳細情報下にある「アプリ情報を更新」ボタンをクリックすると、メディアキーが生成されます。
A
B
A
B ペースト
appC cloudに登録
32Confidential / Don’t distribute cayto inc.
appC cloudでメディアキーを取得する12
Androidの場合 iOSの場合 アプリ詳細設定 アプリ詳細設定
メディアキーが生成されたら、コピーをしてMonaca IDE の画面に移動してください。
appC cloudに登録
33Confidential / Don’t distribute cayto inc.
Monaca IDE でindex.html(15-‐16行目)にメディアキーを設置する13
<script> document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() { appCCloud.deviceready(); appCCloud.init(success,fail,{
mediaKeyAndroid:'89b66c836167b3e7671b94722028f31d602a86b9',mediaKeyiOS : '89c4654a130976f8a37bebf018d8c1b483e6d1e2'
}); };
function success() { appCCloud.showCutinView(); }; function fail() { alert("Unable to initialize AppC Cloud Service"); }; function omikuji (){ var dice = Math.floor(Math.random() * 3); var image_name; if (dice == 0) {
自分のアカウントで appC cloudにログインして生成した それぞれのOSのメディアキーを 記述してください※片方だけでも大丈夫です。
appC cloudに登録
35Confidential / Don’t distribute cayto inc.
Monacaでアプリをビルドする11 Androidの場合
1. MonacaのビルドメニューからAndroidアプリのビルドを選び、デバッグビルドをしてください。
2. ビルドが成功するとアプリのインストール準備が完了です。今回はQRコードから直接スマホにインストールします。
※ Androidアプリのビルドの詳細については、Monacaドキュメントをご確認ください。h"p://docs.monaca.mobi/3.5/ja/manual/build/build_android/
Androidアプリのビルド
36Confidential / Don’t distribute cayto inc.
Monacaでアプリをビルドする11
1. iOSの場合、事前にiOS Developer Programへの登録が必要です。(年間参加費 11,800円)
2. iOS Dev Centerで、各種証明書ファイルとプロビジョニングプロファイルを発行、ダウンロードします。
3. Monacaのメニューバーの「設定」から「iOSビルド設定」を開きます。
4. 必要項目を入力し、ダウンロード済みの証明書ファイルをアップロードします。 5. Androidの場合と同様に、MonacaのビルドメニューからiOSアプリのビルドを選択します。
6. ビルドの種類に合わせたプロビジョニングプロファイルをアップロードします。 7. ビルドが成功するとアプリのインストール準備が完了です。デバッグビルドの場合はiTunes経由で端末にインストールします。
iOSの場合
※iOSアプリのビルドの詳細については、Monacaドキュメントをご確認ください。 h"p://docs.monaca.mobi/3.5/ja/manual/build/ios_index/
iOSアプリのビルド
37Confidential / Don’t distribute cayto inc.
完成!12
[はじめる]ボタンで おみくじをして、こちらの
カットイン広告 が表示されたら実装成功です!
「うまくできない!」などのお悩みは こちら↓のStack Overflowで
http://ja.stackoverflow.com/questions/tagged/monaca
確認
38Confidential / Don’t distribute cayto inc.
2/3(火) 10:00~12:30 アプリ開発入門編 13:30~16:00 お絵かきアプリ編 16:30~19:00 地図アプリ編 http://peatix.com/event/68428
2/18(水) 10:00~12:30 アプリ開発入門編 13:30~16:00 クイズアプリ編 16:30~19:00 音楽プレイヤー編 http://peatix.com/event/70684
各講座 10,800円 1日チケット 32,400円
本日のセミナーにご参加頂いた方に、1日チケットが50%OFFになるクーポンをご提供します。 (32,400円→16,200円) 割引コード欄に「appC」とご入力ください。
一日チケット 半額クーポン
appC