From e0cab479fdcb0e033fdc1c4ee4aaae96c0860eb3 Mon Sep 17 00:00:00 2001 From: Ednilson Amaral Date: Wed, 27 Jul 2016 23:07:00 -0300 Subject: [PATCH] =?UTF-8?q?Cap=C3=ADtulo=203=20-=20Nativo=20-=20AdMob=20e?= =?UTF-8?q?=20Email=20Composer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chapters/03-nativo/03-email-composer.md | 83 ++++++++++++++++ chapters/03-nativo/03c-admob.md | 120 ++++++++++++++++++++++++ 2 files changed, 203 insertions(+) create mode 100644 chapters/03-nativo/03-email-composer.md create mode 100644 chapters/03-nativo/03c-admob.md diff --git a/chapters/03-nativo/03-email-composer.md b/chapters/03-nativo/03-email-composer.md new file mode 100644 index 0000000..8d852fa --- /dev/null +++ b/chapters/03-nativo/03-email-composer.md @@ -0,0 +1,83 @@ +# Email Composer + +`$ ionic plugin add cordova-plugin-email-composer` + +Repositório: [https://github.com/katzer/cordova-plugin-email-composer.git](https://github.com/katzer/cordova-plugin-email-composer.git) + +Requer o plugin Cordova: `cordova-plugin-email-composer`. Para maiores informações, por favor, veja a documentação do plugin [Email Composer](https://github.com/katzer/cordova-plugin-email-composer). + +IMPORTANTE: Este plugin está enfrentando problemas com as últimas versões do Cordova. Use por sua conta e risco. Suas funcionalidades não são garantidas. Por favor, fique atento para uma versão mais estável. + + +## Plataformas Suportadas + +- Android +- iOS +- Windows Phone 8 + + +## Uso + +```js +import {EmailComposer} from 'ionic-native'; + + +EmailComposer.isAvailable().then((available) =>{ + if(available) { + //Agora sabemos que podemos enviar + } +}); + +let email = { + to: 'max@mustermann.de', + cc: 'erika@mustermann.de', + bcc: ['john@doe.com', 'jane@doe.com'], + attachments: [ + 'file://img/logo.png', + 'res://icon.png', + 'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...', + 'file://README.pdf' + ], + subject: 'Ícones Cordova', + body: 'Como você está? Saudações de Leipzig', + isHtml: true +}; + +// Envia uma mensagem de texto usando as opções padrão +EmailComposer.open(email); +``` + + +## Membros Estáticos + +### `isAvailable(app)` + +Verifica se o envio de emails é suportado pelo dispositivo. + +Pârametro | Tipo | Detalhes +----------|-------|--------- +app|`string`| Um código de aplicativo ou URL + +Retorna: `Promisse` resolve se disponível, rejeita se indisponível. + + +### `addAlias(alias, packageName)` + +Verifica se o envio de emails é suportado pelo dispositivo. + +Pârametro | Tipo | Detalhes +----------|-------|--------- +alias|`string`| O nome do *alias* +packageName|`string`| O nome do pacote + + +### `open(email, scope)` + +Exibe o email composer pré-preenchido com os dados. + +Pârametro | Tipo | Detalhes +----------|-------|--------- +email|`string`| Email +scope|`string`| Um escopo opcional para a promise + +Retorna: `Promisse` a promisse resolve quando o Emal Composer for aberto. diff --git a/chapters/03-nativo/03c-admob.md b/chapters/03-nativo/03c-admob.md new file mode 100644 index 0000000..86183d3 --- /dev/null +++ b/chapters/03-nativo/03c-admob.md @@ -0,0 +1,120 @@ +# AdbMob + +`$ ionic plugin add cordova-plugin-admobpro` + +Repositório: [https://github.com/floatinghotpot/cordova-admob-pro](https://github.com/floatinghotpot/cordova-admob-pro) + + +Plugin para Google Ads, incluindo AdMob/DFP (clique duplo para a editora) e mediações para outras redes Ad. + + +## Plataformas Suportadas + +- Android +- iOS +- Windows Phone 8 + + +## Utilização + +Por favor, referencie o repositório do plugin original para detalhes de sua utilização. + + +## Membros Estáticos + +### `createBanner(adIdOrOptions)` + +Pârametro | Tipo | Detalhes +----------|-------|--------- +adIdOrOptions|| + + +### `removeBanner()` + + +### `showBanner(position)` + +Pârametro | Tipo | Detalhes +----------|-------|--------- +position|| + + +### `showBannerAtXY(x, y)` + +Pârametro | Tipo | Detalhes +----------|-------|--------- +x|| +y|| + + +### `hideBanner()` + + +### `prepareInterstitial(adIdOrOptions)` + +Pârametro | Tipo | Detalhes +----------|-------|--------- +adIdOrOptions|| + + +### `showInterstitial()` + +Mostrar intersticial + + +### `isInterstitialReady()` + + +### `prepareRewardVideoAd(adIdOrOptions)` + +Prepara um anúncio em vídeo + +Pârametro | Tipo | Detalhes +----------|-------|--------- +adIdOrOptions|| + + +### `showRewardVideoAd()` + +Mostra um anúncio em vídeo + +Pârametro | Tipo | Detalhes +----------|-------|--------- +adIdOrOptions|| + + +### `setOptions(options)` + +Define os valores para configuração e segmentação. + +Pârametro | Tipo | Detalhes +----------|-------|--------- +options|| Retorna uma promise que irá resolver se as opções são definidas com sucesso + + +### `getAdSettings()` + +Obtêm as definições de anúncios do usuário + +Retorna: `Promise` retorna uma promisse que resolve as configurações de anúncios. + + +### `onBannerFailedToReceive()` + +### `onBannerReceive()` + +### `onBannerPresent()` + +### `onBannerLeaveApp()` + +### `onBannerDismiss()` + +### `onInterstitialFailedToReceive()` + +### `onInterstitialReceive()` + +### `onInterstitialPresent()` + +### `onInterstitialLeaveApp()` + +### `onInterstitialDismiss()`