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()`