Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Para Revisão] Capítulo 3 - Nativo - AdMob e Email Composer #70

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 83 additions & 0 deletions chapters/03-nativo/03-email-composer.md
Original file line number Diff line number Diff line change
@@ -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: '[email protected]',
cc: '[email protected]',
bcc: ['[email protected]', '[email protected]'],
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<boolean>` 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<any>` a promisse resolve quando o Emal Composer for aberto.
120 changes: 120 additions & 0 deletions chapters/03-nativo/03c-admob.md
Original file line number Diff line number Diff line change
@@ -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<any>` retorna uma promisse que resolve as configurações de anúncios.


### `onBannerFailedToReceive()`

### `onBannerReceive()`

### `onBannerPresent()`

### `onBannerLeaveApp()`

### `onBannerDismiss()`

### `onInterstitialFailedToReceive()`

### `onInterstitialReceive()`

### `onInterstitialPresent()`

### `onInterstitialLeaveApp()`

### `onInterstitialDismiss()`