SlideShare a Scribd company logo
1 of 39
Download to read offline
1Confidential / Don’t distribute  cayto inc.
今日の教科書
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のアカウント登録方法
5Confidential / Don’t distribute  cayto inc.
アカウント情報入力	
  
メール受信可能なアドレスを登録して下さい。	
  
2
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に登録
34Confidential / Don’t distribute  cayto inc.
ビルドして
スマートフォンで
確認します
アプリをビルドします3
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
39
カイト株式会社(cayto inc.)
〒106-0047 東京都港区南麻布3-21-17 B City Tower Azabu Tokyo 7F
Tel:03 5475 3385  設立:2008年4月1日
業務内容:「giveApp」「appC cloud」の運営
@appC_official
https://www.facebook.com/appc.cloud
Confidential / Don’t distribute  cayto inc.

More Related Content

Similar to HTML5で作るハイブリッドアプリに広告実装ハンズオンセミナー

Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monaca
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)アシアル株式会社
 
Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02Tomohiro Kondo
 
Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02Tomohiro Kondo
 
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」アシアル株式会社
 
Windows storeアプリ brekky
Windows storeアプリ brekkyWindows storeアプリ brekky
Windows storeアプリ brekkySatoshi Sekine
 
アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方
アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方
アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方makiskmt
 
レゴ×Kinect実験指導書
レゴ×Kinect実験指導書レゴ×Kinect実験指導書
レゴ×Kinect実験指導書Satoshi Fujimoto
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternAtsushi Kambara
 
Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】
Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】
Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】WESEEKWESEEK
 
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 EastiOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 Eastirgaly
 
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web ServiceアプリケーションAngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーションssuser070fa9
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発Takaaki Kurasawa
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーSPIRAL Inc.
 
9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)
9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)
9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)Code for YOKOHAMA
 
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone papers
 
CEDEC 2015 チートチャレンジ
CEDEC 2015 チートチャレンジCEDEC 2015 チートチャレンジ
CEDEC 2015 チートチャレンジAkira Saso
 
121117 metro styleapp_templateapp
121117 metro styleapp_templateapp121117 metro styleapp_templateapp
121117 metro styleapp_templateappTakayoshi Tanaka
 
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】schoowebcampus
 

Similar to HTML5で作るハイブリッドアプリに広告実装ハンズオンセミナー (20)

Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
 
Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02
 
Android sdk manual_1.02
Android sdk manual_1.02Android sdk manual_1.02
Android sdk manual_1.02
 
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
 
Windows storeアプリ brekky
Windows storeアプリ brekkyWindows storeアプリ brekky
Windows storeアプリ brekky
 
アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方
アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方
アンドロイド電子書籍アプリ作成キットを使ったアプリの作り方
 
レゴ×Kinect実験指導書
レゴ×Kinect実験指導書レゴ×Kinect実験指導書
レゴ×Kinect実験指導書
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
 
Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】
Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】
Stripeを使った簡単なサブスク型課金サービスの作り方【WESEEK Tech Conf #15】
 
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 EastiOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
 
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web ServiceアプリケーションAngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
 
9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)
9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)
9/9 オープンデータハンズオン vol.1 事前準備資料(学生向け)
 
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
 
CEDEC 2015 チートチャレンジ
CEDEC 2015 チートチャレンジCEDEC 2015 チートチャレンジ
CEDEC 2015 チートチャレンジ
 
Flashup 11
Flashup 11Flashup 11
Flashup 11
 
121117 metro styleapp_templateapp
121117 metro styleapp_templateapp121117 metro styleapp_templateapp
121117 metro styleapp_templateapp
 
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
 

Recently uploaded

My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」inspirehighstaff03
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」inspirehighstaff03
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」inspirehighstaff03
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」inspirehighstaff03
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」inspirehighstaff03
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」inspirehighstaff03
 
My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」inspirehighstaff03
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」inspirehighstaff03
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slidessusere0a682
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」inspirehighstaff03
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」inspirehighstaff03
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」inspirehighstaff03
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」inspirehighstaff03
 

Recently uploaded (20)

My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
 
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」
 
My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」My Inspire High Award 2024      「家族とは何か」
My Inspire High Award 2024      「家族とは何か」
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
 
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
 

HTML5で作るハイブリッドアプリに広告実装ハンズオンセミナー

  • 1. 1Confidential / Don’t distribute  cayto inc. 今日の教科書
  • 2. 2 今日の授業 Confidential / Don’t distribute  cayto inc. 以下の手順で、おみくじアプリを作ってに広告を実装します アプリを作る準備をします アプリを作って広告実装します アプリをビルドします 1 2 3 と を使って
  • 3. 3Confidential / Don’t distribute  cayto inc. Monacaの 登録方法、使い方 http://ja.monaca.io/★ まず、Monacaにアカウント 登録してデバッガーアプリを DLします。 アプリを作る準備をします1
  • 4. 4Confidential / Don’t distribute  cayto inc. h"p://ja.monaca.io/からサインアップに進んでください。1 Monacaのアカウント登録方法
  • 5. 5Confidential / Don’t distribute  cayto inc. アカウント情報入力   メール受信可能なアドレスを登録して下さい。   2 Monacaのアカウント登録方法
  • 6. 6Confidential / Don’t distribute  cayto inc. アカウント仮登録完了   一度ダッシュボードという画面に遷移しますが、先程のメールアドレスに確認のメールが届きます。   3 Monacaのアカウント登録方法
  • 7. 7Confidential / Don’t distribute  cayto inc. メールアドレスの確認   確認メールを受け取りURLにアクセスし、必要事項を入力することで登録完了です。 4 Monacaのアカウント登録方法
  • 8. 8Confidential / Don’t distribute  cayto inc. アカウント登録完了   登録が完了し、ログイン済み状態になります。   以後、ユーザー名とパスワードを入力することでMonacaを利用できます。 5 Monacaのアカウント登録方法
  • 9. 9Confidential / Don’t distribute  cayto inc. IDEの起動(プロジェクトの編集画面を開く)   ダッシュボードで、プロジェクトの「開く」ボタンをクリックします。 6 Monacaの基本的な使い方
  • 10. 10Confidential / Don’t distribute  cayto inc. 7 アイコンはこちらです。 Monacaデバッガーのインストール   Google  PlayまたはApp  Storeで、「monaca」で検索してください。 iOS版 デバッガーアプリの ダウンロードはこちら Android版 デバッガーアプリの ダウンロードはこちら Monacaの基本的な使い方
  • 11. 11Confidential / Don’t distribute  cayto inc. Monacaデバッガーの起動   Monacaデバッガーを起動すると、ログイン画面が表示されます。   Monacaに登録したアカウントでログインを行ってください。 8 ログインするとIDE側ではこのような表示がされます Monacaの基本的な使い方
  • 12. 12Confidential / Don’t distribute  cayto inc. Monacaデバッガーでアプリを実行する   Monacaデバッガーを起動すると、登録されているすべてのプロジェクトが表示されます。   プロジェクトをタップすると、アプリが開始されます。 9 Monacaの基本的な使い方
  • 13. 13Confidential / Don’t distribute  cayto inc. IDEの使い方10 ファイルの管理を 行います ファイルの編集を 行います プレビューを 表示します デバッグ情報を表示します ダッシュボードを 開きます Monacaの基本的な使い方
  • 14. 14Confidential / Don’t distribute  cayto inc. IDEの使い方   コードエディタで編集したファイルを、プレビューとデバッガーで確認しながら開発を進めていきます。 11 コードエディタ で編集し、保存する 簡単な確認はプレビューで 実際の表示確認はデバッガーで Monacaの基本的な使い方
  • 15. 15Confidential / Don’t distribute  cayto inc. 「Hello  Worldアプリ」を動かしてみる   カメラ、コンパス、バイブレーションなどのネイティブ機能を動かすことができます。 12 Monacaの基本的な使い方
  • 16. 16Confidential / Don’t distribute  cayto inc. Monacaデバッガーのメニュー13 更新 プロジェクト 一覧に戻る スクリーン ショットを撮る チャットを開く ソースコードの 表示 アプリログの 確認 Monacaの基本的な使い方
  • 17. 17Confidential / Don’t distribute  cayto inc. サンプルプロジェクトのダウンロードはこちらから https://app-c.net/seminar/www.zip ★ おみくじアプリ制作 と広告実装 まず、サンプルプロジェクトを ダウンロードしてください アプリを作って広告実装します2
  • 18. 18Confidential / Don’t distribute  cayto inc. Monaca  に新しいプロジェクトを作成する   1.    Monacaにログインし、    ダッシュボードで「プロジェクトの作成」  ボタンをクリックします。   2.    テンプレート一覧の中から  「最小限のテンプレート」を選択します。 1 おみくじアプリの作り方
  • 19. 19Confidential / Don’t distribute  cayto inc. Monaca  プロジェクト名を入力してプロジェクトを作成する2 下記のとおり情報を入力します。   1.  プロジェクト名:おみくじテスト   2.  説明:任意(入れなくても問題ないです)   入力が完了したら、「プロジェクトを作成する」をクリックしてください。 プロジェクトの作成が完了したら、ダッシュボードの「開く」ボタンをクリックしてください。 おみくじアプリの作り方
  • 20. 20Confidential / Don’t distribute  cayto inc. Monaca  IDE  でサンプルファイルをアップロードする①3 ファイルツリーのwwwフォルダを右クリックし、   「新規フォルダー」を選択してください。 表示されるダイアログでimagesと入力し、OKボタンを押してください。   これで、ファイルツリー内にimagesフォルダが作成されます。 おみくじアプリの作り方
  • 21. 21Confidential / Don’t distribute  cayto inc. Monaca  IDE  でサンプルファイルをアップロードする②4 wwwフォルダを右クリックし、「アップロード」を選択します。 以下のファイルをアップロードダイアログの枠線内にドラッグ&ドロップします index.html ※フォルダごとアップロードはできません 同様に、imagesフォルダ内にもファイルをアップロードします。 おみくじアプリの作り方
  • 22. 22Confidential / Don’t distribute  cayto inc. Monaca  IDE  でサンプルファイルをアップロードする③4 すべてのサンプルファイルがアップロードされると以下のような状態になります。 index.htmlと画像が アップされた状態 index.htmlのコードが更新された状態 ※変わらない場合は、再度アップするかブラウザをリロードをしてみて下さい。 おみくじアプリの作り方
  • 23. 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のカットイン広告のメソッドです。
  • 24. 24Confidential / Don’t distribute  cayto inc. appC  CloudのCPI広告表示タイプ例 今回実装する広告 ※iOSアプリの場合シンプル、ムーヴアイコンの表示タイプは、Appleの審査でリジェクト対象になる可能性があります。 コレ コレ コレ コレ appC cloudの実装
  • 25. 25Confidential / Don’t distribute  cayto inc. Monaca  IDE  でappC  cloud  のプラグインをインポートする6 1.  設定から「Cordovaプラグインの管理…」を選んでください。   2.  プラグインリストから「appCCloud」の「有効」でインポートが完了します。 appC cloudのプラグインのインポート
  • 26. 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の実装の仕方
  • 27. 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/ サンプルコードには このメソッド(コード)が既に入っています。 自分で試す場合にはこちらを コピーして使ってください。 カットイン広告の実装の仕方
  • 28. 28Confidential / Don’t distribute  cayto inc. appC  cloud  にアカウント登録する8 1.  h"ps://app-­‐c.net/から新規登録に進んでください。 2.  メール受信可能なアドレスと「プロモーション    コード」を使用するにチェックして赤枠の    プロモーションコードを登録して下さい。 appC cloudにユーザー登録 OFoX9GJ6 プロモーションコード
  • 29. 29Confidential / Don’t distribute  cayto inc. appC  cloudでアプリを登録する9 ダッシュボード 1. 登録をしたら、appC  cloud  のメディア管理画面のダッシュボードから「アプリを登録する」ボタンをクリックしてください。   2. アプリ新規登録で、アプリ情報の管理名を登録してください。 ※ここで登録するアプリ管理名はMonacaのプロジェクト名と合わせなくても動作 には問題ありません。アプリ情報の管理のための便宜上の名前です。 appC cloudに登録
  • 30. 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に登録
  • 31. 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に登録
  • 32. 32Confidential / Don’t distribute  cayto inc. appC  cloudでメディアキーを取得する12  Androidの場合    iOSの場合  アプリ詳細設定 アプリ詳細設定 メディアキーが生成されたら、コピーをしてMonaca  IDE  の画面に移動してください。 appC cloudに登録
  • 33. 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に登録
  • 34. 34Confidential / Don’t distribute  cayto inc. ビルドして スマートフォンで 確認します アプリをビルドします3
  • 35. 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アプリのビルド
  • 36. 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アプリのビルド
  • 37. 37Confidential / Don’t distribute  cayto inc. 完成!12 [はじめる]ボタンで おみくじをして、こちらの カットイン広告 が表示されたら実装成功です! 「うまくできない!」などのお悩みは こちら↓のStack Overflowで http://ja.stackoverflow.com/ questions/tagged/monaca 確認
  • 38. 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
  • 39. 39 カイト株式会社(cayto inc.) 〒106-0047 東京都港区南麻布3-21-17 B City Tower Azabu Tokyo 7F Tel:03 5475 3385  設立:2008年4月1日 業務内容:「giveApp」「appC cloud」の運営 @appC_official https://www.facebook.com/appc.cloud Confidential / Don’t distribute  cayto inc.