Close

AWS S3 integration with ionic


I am creating one Wallpaper app and I have chosen AWS S3 bucket to store my wallpaper images. I have created some folders on S3 root for different wallpaper categories and inside each folder I have uploaded my images.

 

Now, I have to access my S3 bucket from my ionic app. Below are the steps how I installed the AWS SDK and access it with ionic.

 

Before installing AWS-SDK please make sure your app is running and working correct.

 

          ionic serve

  
1. Install the AWS SDK for Java Script

     npm install aws-sdk        

  2. Add new provider for s3 operations. I am giving the name ‘s3-manager

     ionic g provider s3-manager               

  3. Add this provider in your app module. Open app.module.ts file and import this.

     Import {S3Manager} from ‘../providers/s3-manager’;       

  4. Open your s3-manager.ts file and import AWS SDK at top.

     import AWS = require('aws-sdk');               

Run the project once to make sure import is correct. Ionic serve. You might be getting ‘Buffer’ issue first time.

  typescript: node_modules/aws-sdk/clients/acm.d.ts, line: 108 
  Cannot find name 'Buffer'.

run this command:

     npm install --save-dev @types/node

run app again to make sure import is correct. If you are getting error like.

  // Import assignment cannot be used when targeting ECMAScript 2015 modules.

open tsconfig.json

for `module` key, set the value `commonjs`

save the file and build again. Everything should be correct.


Now, write some code to access your S3 bucket.

         public awsSetup()
         {
         var credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: “Your-Cognito-Pool-id” });

         AWS.config.credentials = credentials;
         AWS.config.region = ‘Your-region (e.g. us-west-2)’;
         var s3 = new AWS.S3();

         let params = {
         Bucket: ‘Your-Bucket-Name’,
         Delimiter: '/'
         };
        // Delimiter is used to show only root files/folders of the bucket. Suppose you have your          bucket structure something like this:

        //directory1/
       //directory2/directory/
      //directory3/directory/file
     //directory4/file
    //file
   // If you want all directories and there inside files, remove delimiter from param. Otherwise by using delimiter output will be like:

     //directory1/
    //directory2/
   //directory3/
   //directory4/
  //file

 // console.log (JSON.stringify(params));

 s3.listObjects(params, function(error, data)
  {
  if (error)
  console.log(error, error.stack); // an error occurred

  else
  console.log(JSON.stringify(data));

  // You will get the key 'CommonPrefixes' which have all folder names of bucket.
  // You need to remove / from end of folder name.
  });
  }

After this import your provider class in your main class or from where you want to access. and call the method awsSetup( ). Like i import this in my Home.ts file.

    import {S3Manager} from '../../providers/s3-manager';

    export class HomePage {
    constructor(publicnavCtrl:NavController, publics3Object:S3Manager) {                  
    s3Object.s3Setup();
     } 

         }

 

When you run the app again, You might get network error. Something like:

    error opening ws message:
     {"category":"console","type":"log","data":
[{"line":126135,"column":43,"sourceURL":"http://localhost:8100/build/main. js","code":"NetworkingError","message":"Network Failure","time":"2017-07-11T19:35:23.155Z","region":"us-west-2","hostname”:”your-bucket.s3-us-west-2.amazonaws.com","retryable":true},"http://localhost:8100/build/main.js:126135:43\ninvokeTask@http://localhost:8100/build/polyfills.js:3:9728\nonInvokeTask@http://localhost:8100/build/main.js:46333:47\ninvokeTask@http://localhost:8100/build/polyfills.js:3:9671\nrunTask@http://localhost:8100/build/polyfills.js:3:7093\ninvoke@http://localhost:8100/build/polyfills.js:3:10843"]}
     

This error shows, your bucket CORS configuration is not setup correctly for web pages.

To add a CORS configuration to an S3 bucket

  •  Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/.
  • In the Bucket name list, choose the name of the bucket that you want to create a bucket policy for.
  • Choose Permissions, and then choose CORS configuration.
  • In the CORS configuration editor text box, type or copy and paste a new CORS configuration, or edit an existing configuration. The CORS configuration is a XML file. The text that you type in the editor must be valid XML.
        <?xml version="1.0" encoding="UTF-8"?> 
        <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
        <CORSRule>           
        <AllowedOrigin>http://*</AllowedOrigin> 
        <AllowedOrigin>https://*</AllowedOrigin>        
        <AllowedMethod>GET</AllowedMethod>
        <AllowedMethod>POST</AllowedMethod> 
        <AllowedMethod>PUT</AllowedMethod> 
        <AllowedHeader>*</AllowedHeader>
        </CORSRule>
        </CORSConfiguration>

Choose Save.

Go back to terminal and run ionic serve again to re-launch the app.

       ionic serve -c
        // -c to print console logs on terminal

Now you will get list of root files and folders of your bucket. You can access the files by giving full file path. Make sure you have set the correct ACL property of your bucket folders.

 

Reference documents:

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html

http://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-cors-configuration.html

 

You can download the sample code from my git account.

 

Still facing any issue with ionic development? Or want to be in touch with us? Contact us at: support@triffort.com

 

 

 

 

Triffort Technologies Pvt Ltd
www.triffort.com

 

 

160 Comments

apply for loan with bad credit loans for bad credit what is an unsecured loan payday loans usa

http://viaqraonllne.com/ - viagra online buy viagra generic viagra

cash advance

http://canadiansapharmacyvgy.com/ - generic viagra cheap viagra viagra online

kamagra pills

http://buycialls.com/ - cialis online cialis cialis online

http://qenericviaqra.com/ - generic viagra ?»?viagra generic viagra buy

Actism buy cialis line where to buy cialis Cikezent cialis generic online cialis online

QO7STi mmzprxgbfgoi, [url=http://xytuywjmwqwq.com/]xytuywjmwqwq[/url], [link=http://lrbmyfxdwqxa.com/]lrbmyfxdwqxa[/link], http://vyqdmfxsldre.com/

http://qenericviaqra.com/ - viagra buy viagra viagra online

http://buyvlaqra.com/ - viagra generic cheap viagra online viagra

Hello! buy viagra , buy viagra , cialis , cialis for sale , buy cialis online ,

spoith viagra par internet cialis 20mg buy cialis cheap Cikezent cheap soft cialis buying cialis cheap

cash advance

[url=http://buyvlaqra.com/]viagra[/url] viagra generic ?»?buy viagra

[url=http://1stkamagranow.com/]kamagra[/url]

Generic cialis safe buy generic cialis online lowest viagra prices cialis levitra buy generic cialis online nortriptyline with food cialis 20mg buy generic cialis online

Canada cialis generic difficulty breathing buy cialis online generic cialis online india buy cialis online viagra dejstvo cialis 20mg http://cialisndbrx.com/ order cialis online without health http://cialischsrx.com/

[url=http://1stxenicalnow.com/]xenical over the counter[/url] [url=http://1stpropecianow.com/]prosteride[/url] [url=http://1stkamagranow.com/]kamagra now[/url] [url=http://1stcialisnow.com/]generic for cialis[/url] [url=http://1stsildenafilnow.com/]cheap sildenafil citrate[/url]

[url=http://1stxenicalnow.com/]xenical[/url] [url=http://1stsildenafilnow.com/]sildenafil citrate 25mg[/url] [url=http://1stpropecianow.com/]propecia medication[/url] [url=http://1stkamagranow.com/]additional info[/url] [url=http://1stcialisnow.com/]cialis[/url]

Metformin and foot pain cialis generic pills buy cialis online wiki generic viagra cialis pills buy cialis online buy generic cialis soft http://cialisndbrx.com/ generic cialis soft tabs 20mg http://cialischsrx.com/

Viagra commercial 2015 buy generic viagra online woman in viagra commercial kelly king buy generic viagra online

[url=http://onlinecialls.com/]cialis pill[/url] generic cialis cialis

[url=http://qenericcialls.com/]cialis generic[/url] cialis for sale cialis online

[url=http://buycialls.com/]cialis generic[/url] buy cialis online cialis

[url=http://usaerectionrx.com/]buy viagra[/url] viagra buy viagra online

Get cialis prescription and order cialis online buy generic cialis online cialis tablets australia buy generic cialis online buy cialis online without a medical buy generic cialis online

[url=http://canadianpharmacyfda.com/]buy viagra online[/url] online viagra viagra online

[url=http://obatpasutri-jogja.com/]viagra generic[/url] online viagra viagra generic name

what does viagra work http://www.cialisoni.com/ cialis coupon mejor web viagra [url=http://cialisoni.com]cialis canada[/url] long term effects from viagra http://cialisoni.com does viagra have shelf life

what does viagra work http://www.cialisoni.com/ cialis coupon mejor web viagra [url=http://cialisoni.com]cialis canada[/url] long term effects from viagra http://cialisoni.com does viagra have shelf life

what does viagra work http://www.cialisoni.com/ cialis coupon mejor web viagra [url=http://cialisoni.com]cialis canada[/url] long term effects from viagra http://cialisoni.com does viagra have shelf life

what does viagra work http://www.cialisoni.com/ cialis coupon mejor web viagra [url=http://cialisoni.com]cialis canada[/url] long term effects from viagra http://cialisoni.com does viagra have shelf life

what does viagra work http://www.cialisoni.com/ cialis coupon mejor web viagra [url=http://cialisoni.com]cialis canada[/url] long term effects from viagra http://cialisoni.com does viagra have shelf life

what is the use of viagra drug http://cialisroq.com/ buy cheap cialis viagra meddig tart hat??sa [url=http://cialisroq.com/]cialis price[/url] time between nitro and viagra http://cialisroq.com what will a 100mg viagra do

what is the use of viagra drug http://cialisroq.com/ buy cheap cialis viagra meddig tart hat??sa [url=http://cialisroq.com/]cialis price[/url] time between nitro and viagra http://cialisroq.com what will a 100mg viagra do

what is the use of viagra drug http://cialisroq.com/ buy cheap cialis viagra meddig tart hat??sa [url=http://cialisroq.com/]cialis price[/url] time between nitro and viagra http://cialisroq.com what will a 100mg viagra do

what is the use of viagra drug http://cialisroq.com/ buy cheap cialis viagra meddig tart hat??sa [url=http://cialisroq.com/]cialis price[/url] time between nitro and viagra http://cialisroq.com what will a 100mg viagra do

what is the use of viagra drug http://cialisroq.com/ buy cheap cialis viagra meddig tart hat??sa [url=http://cialisroq.com/]cialis price[/url] time between nitro and viagra http://cialisroq.com what will a 100mg viagra do

Buy cialis 10mg buy cheap cialis online generic cialis pro buy cheap cialis online cialis generic reviews buy cheap cialis online cialis online cheap cialis http://chcialisnrx.com/ http://cialischmrx.com/ http://cialischstgerts.com/

jHOxwQ dkekcrklpoyl, [url=http://oplmgzpvoesa.com/]oplmgzpvoesa[/url], [link=http://zbxryweeczzk.com/]zbxryweeczzk[/link], http://iqtltqygpvah.com/

weekend payday loans [url=http://x1cashadvanceonlines.com/#]cash loans[/url] payday loan poor credit online cash advance

[url=http://qenericcialls.com/]cialis price[/url] cialis for sale cialis online

[url=http://onlinecialls.com/]generic cialis[/url] cialis generic generic cialis

[url=http://1stxenicalnow.com/]xenical over the counter[/url]

[url=http://aluixnetwork.com/]generic viagra[/url] viagra online buy viagra online

[url=http://holidayrentallorgues.com/]buy viagra online[/url] generic viagra online buy viagra online

How viagra works video buy generic viagra online viagra video buy generic viagra online

[url=http://obatpasutri-jogja.com/]viagra generic[/url] viagra generic viagra generic

[url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stcialisnow.com/]cialis[/url] [url=http://1stkamagranow.com/]kamagra pills[/url] [url=http://1stpropecianow.com/]propecia uk[/url] [url=http://1stxenicalnow.com/]xenical over the counter[/url]

[url=http://1stpropecianow.com/]finasteride proscar[/url] [url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stxenicalnow.com/]where can i buy xenical over the counter[/url] [url=http://1stcialisnow.com/]cialis[/url] [url=http://1stkamagranow.com/]kamagra[/url]

Viagra 50 vs 100 buy viagra online generic viagra india buy viagra online viagra yahoo http://viagragetrx.com/ http://viagraneggrx.com/

Buy cialis online without a otc buy cheap cialis online generic cialis overnight shipping buy cheap cialis online can u buy viagra over the counter cialis generic buy cheap cialis online where to order cialis generic drugs http://chcialisnrx.com/ http://cialischmrx.com/ http://cialischstgerts.com/

Viagra before and after pictures buy cheap viagra online chinese herb viagra buy cheap viagra online viagra insurance buy cheap viagra online how viagra helps buy cheap viagra online

Puscifer v is for viagra buy viagra online viagra from mexico buy viagra online viagra nascar http://viagragetrx.com/ http://viagraneggrx.com/

Viagra and cialis together buy cheap viagra online does viagra show up on a drug test buy cheap viagra online viagra near me buy cheap viagra online 5 year old viagra buy cheap viagra online

[url=http://1stxenicalnow.com/]xenical over the counter[/url]

[url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stpropecianow.com/]prosteride[/url] [url=http://1stxenicalnow.com/]xenical[/url] [url=http://1stcialisnow.com/]buy cheap cialis online[/url]

[url=http://1stpropecianow.com/]prosteride[/url] [url=http://1stxenicalnow.com/]xenical orlistat mastercard[/url] [url=http://1stsildenafilnow.com/]can you buy sildenafil over the counter[/url] [url=http://1stcialisnow.com/]cialis[/url] [url=http://1stkamagranow.com/]kamagra now[/url]

Cheap cialis tablets buy cheap cialis online buy online cialis cialis buy cheap cialis online prednisone and hyperglycem buy cheap cialis online viagra and taliban cialis pills http://chcialisnrx.com/ http://cialischmrx.com/ http://cialischstgerts.com/

[url=http://1stkamagranow.com/]kamagra pill[/url]

Buy soft cialis buy cheap cialis online ciali buy cheap cialis online buy cialis 5mg buy cheap cialis online cialis 10mg or 20mg http://chcialisnrx.com/ http://cialischmrx.com/ http://cialischstgerts.com/

[url=http://1stpropecianow.com/]propecia[/url] [url=http://1stcialisnow.com/]buy cialis online cheap[/url] [url=http://1stsildenafilnow.com/]sildenafil citrate 25mg[/url] [url=http://1stxenicalnow.com/]xenical orlistat mastercard[/url] [url=http://1stkamagranow.com/]kamagra now[/url]

[url=http://viagraveikd.com/]buy viagra[/url] viagra buy viagra

[url=http://1stxenicalnow.com/]xenical[/url] [url=http://1stsildenafilnow.com/]can you buy sildenafil over the counter[/url] [url=http://1stpropecianow.com/]prosteride[/url] [url=http://1stcialisnow.com/]cialis buy online cheap[/url] [url=http://1stkamagranow.com/]kamagra tablets[/url]

[url=http://menedkkr.com/]buy viagra[/url] viagra viagra

[url=http://bestbuymaleenhancement.com/]viagra online[/url] generic viagra generic viagra online

Hello! viagra , discount cialis , viagra , cialis , viagra price ,

[url=http://1stxenicalnow.com/]buy xenical online cheap[/url]

Hello! cheap viagra , viagra , viagra , viagra generic , generic cialis ,

[url=http://bestbuymaleenhancement.com/]viagra[/url] viagra generic viagra

Cialis mail order buy cheap cialis online generic form of cialis cialis buy cheap cialis online buy cheap generic cialis buy cheap cialis online my experience with cialis pills cialis http://chcialisnrx.com/ http://cialischmrx.com/ http://cialischstgerts.com/

[url=http://viagrapfhze.com/]viagra[/url] generic viagra ?»?viagra

[url=http://viagraocns.com/]buy viagra[/url] buy viagra online buy generic viagra

[url=http://genericonlineviaqra.com/]viagra[/url] generic viagra generic viagra

[url=http://viagranerrds.com/]generic viagra[/url] viagra 100mg viagra for sale

[url=http://1stpropecianow.com/]website[/url] [url=http://1stxenicalnow.com/]xenical over the counter[/url] [url=http://1stcialisnow.com/]cialis daily cost[/url] [url=http://1stkamagranow.com/]kamagra[/url] [url=http://1stsildenafilnow.com/]online sildenafil citrate[/url]

[url=http://cialisgretkjss.com/]buy cialis online[/url] cialis price cialis buy

[url=http://1stpropecianow.com/]buy propecia cheap[/url] [url=http://1stcialisnow.com/]cialis[/url] [url=http://1stxenicalnow.com/]xenical[/url] [url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stkamagranow.com/]kamagra now[/url]

f0b6 4 viagra kaufen [url=http://ph-1f1ba-2-0.com/]viagra[/url] viagra et pharmacie en ligne

[url=http://viagrapfhze.com/]buy viagra[/url] buy viagra ?»?viagra

Cialis 40 mg tablets buy cheap cialis online and what cialis pills look like buy cheap cialis online cialis wholesale online buy cheap cialis online does generic work cialis pills http://chcialisnrx.com/ http://cialischmrx.com/ http://cialischstgerts.com/

[url=http://viagracefo.com/]generic viagra[/url] online viagra generic viagra

[url=http://onlineviaqer.com/]generic viagra[/url] viagra buy buy viagra

[url=http://erectiledysfunctionmedicinesus.com/]?»?generic viagra[/url] ?»?generic viagra viagra

[url=http://1stpropecianow.com/]discover more[/url]

[url=http://genericonlineviaqra.com/]viagra online[/url] viagra online viagra

[url=http://viagranerrds.com/]buy viagra[/url] cheap viagra buy viagra

[url=http://cialisgretkjss.com/]online cialis[/url] cialis cheap cheap cialis

[url=http://erectiledysfunctionmedicinesus.com/]viagra online[/url] viagra buy viagra

[url=http://cialisovnnc.com/]generic cialis[/url] cialis cialis online

[url=http://1stsildenafilnow.com/]ildenafil citrate[/url] [url=http://1stpropecianow.com/]price of propecia[/url] [url=http://1stkamagranow.com/]kamagra now[/url] [url=http://1stxenicalnow.com/]xenical over the counter[/url] [url=http://1stcialisnow.com/]cialis[/url]

[url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stxenicalnow.com/]xenical[/url] [url=http://1stpropecianow.com/]propecia[/url] [url=http://1stcialisnow.com/]cialis[/url]

[url=http://cialisovnnc.com/]cialis[/url] ?»?cialis generic cialis online

Generic cialis 5mg buy cheap cialis online buy generic cialis 5mg online buy cheap cialis online cheap online female cialis ciali s http://chcialisnrx.com/ generic cialis daily use http://cialisdbrx.com/

[url=http://viagracefo.com/]viagra buy[/url] viagra online generic viagra

[url=http://1stcialisnow.com/]buy cialis online cheap[/url]

Can women take viagra buy cheap viagra online viagra cheap buy cheap viagra online where can you buy viagra http://viagchranrx.com/ how many viagra per month http://viagchrarx.com/

[url=http://cialisserfher.com/]cialis buy[/url] buy generic cialis online buy cialis

[url=http://viagraveikd.com/]viagra[/url] viagra online generic viagra

Viagra 007 for sale buy generic viagra online viagra keychain buy generic viagra online viagra like pills [url=http://chviagranrxusa.com/#]buy generic viagra online[/url] viagra sex [url=http://viagengrarx.com/#]buy generic viagra online[/url]

[url=http://1stxenicalnow.com/]where can i buy xenical over the counter[/url] [url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stcialisnow.com/]buy cialis online cheap[/url] [url=http://1stkamagranow.com/]kamagra jelly[/url] [url=http://1stpropecianow.com/]going here[/url]

Manly cialis tablets buy cheap cialis online viagra buy online buy cheap viagra online buy cheap generic cialis [url=http://cialischmrx.com/#]buy cheap cialis online[/url] viagra free trial [url=http://chviagranrxusa.com/#]buy cheap viagra online[/url]

beb9 the best site is tablets [url=http://ph-1f1ba-2-1.com/]is online billig[/url] low cost is jelly

[url=http://1stpropecianow.com/]propecia[/url] [url=http://1stcialisnow.com/]cialis[/url] [url=http://1stkamagranow.com/]kamagra now[/url] [url=http://1stxenicalnow.com/]xenical over the counter[/url] [url=http://1stsildenafilnow.com/]can you buy sildenafil over the counter[/url]

Cost cialis generic drugs cialis buy cheap cialis online free cialis pills [url=http://chcialisnrx.com/#]buy cheap cialis online[/url] does generic cialis really work http://chcialisnrx.com/

[url=http://onlineviaqer.com/]viagra buy[/url] buy viagra viagra

[url=http://cialisserfher.com/]buy generic cialis online[/url] buy generic cialis online generic cialis online

[url=http://1stsildenafilnow.com/]sildenafil[/url]

[url=http://sexviagen.com/]online viagra[/url] buy viagra online viagra

[url=http://viagraocns.com/]buy viagra online[/url] viagra viagra online

[url=http://menedkkr.com/]viagra online[/url] buy viagra viagra

[url=http://sexviagen.com/]viagra generic[/url] viagra generic viagra

[url=http://1stxenicalnow.com/]xenical over the counter[/url] [url=http://1stsildenafilnow.com/]can you buy sildenafil over the counter[/url] [url=http://1stpropecianow.com/]propecia[/url] [url=http://1stkamagranow.com/]kamagra[/url] [url=http://1stcialisnow.com/]best cialis[/url]

[url=http://1stpropecianow.com/]propecia[/url] [url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stcialisnow.com/]cialis buy online cheap[/url] [url=http://1stxenicalnow.com/]xenical[/url]

beb9 is atos 10mg at is wow is online india

Nitric oxide and cialis generic drugs buy generic cialis online cialis pharmacy active ingredient buy generic cialis online buy cialis online us [url=http://cialisgentrx.com/#]buy generic cialis online[/url] generic cheap cialis [url=http://cialgenisrx.com/#]buy generic cialis online[/url]

[url=http://1stxenicalnow.com/]xenical over the counter[/url]

[url=http://viagrafa.com/]generic viagra[/url] generic viagra viagra

[url=http://viagrajr.com/]generic viagra[/url] viagra online viagra online

beb9 is acheter in belgie [url=http://ph-1f1ba-2-1.com/]be is online[/url] where to be rapid tabs is

[url=http://viagenericahecv.com/]Viagra without a doctor prescription[/url] Viagra without a doctor prescription viagra generic

[url=http://1stcialisnow.com/]cialis buy online cheap[/url] [url=http://1stkamagranow.com/]kamagra[/url] [url=http://1stpropecianow.com/]propecia 1mg generic[/url] [url=http://1stxenicalnow.com/]where can i buy xenical over the counter[/url] [url=http://1stsildenafilnow.com/]sildenafil from india[/url]

[url=http://viagenericahecv.com/]generic viagra[/url] generic viagra Viagra a prescription

[url=http://1stcialisnow.com/]cialis[/url] [url=http://1stsildenafilnow.com/]sildenafil[/url] [url=http://1stxenicalnow.com/]xenical[/url] [url=http://1stpropecianow.com/]propecia[/url] [url=http://1stkamagranow.com/]kamagra pill[/url]

Hello! buy cialis , buy viagra , buy cialis online , buy viagra , buy viagra ,

[url=http://dejviagram.com/]buy viagra[/url] buy viagra generic viagra

[url=http://viagraid.com/]viagra[/url] generic viagra viagra

[url=http://1stcialisnow.com/]buy cialis online cheap[/url]

[url=http://cialishwzbm.com/]generic cialis[/url] cialis cialis generic

[url=http://viagraeq.com/]viagra[/url] viagra generic viagra

[url=http://cialisheobg.com/]online cialis[/url] online cialis cialis

Indian cialis tablets buy cheap cialis online cialis pharmacy discount buy cheap cialis online indian viagra for women cialis generic buy cheap cialis online walmart pharmacy viagra cost cialis generic http://cialischsrx.com/ http://cialischmrx.com/ http://chcialisnrx.com/

Women who take cialis phar buy generic cialis online internet pharmacy cialis generic medications buy generic cialis online

[url=http://dejviagram.com/]viagra[/url] buy viagra viagra online

can i get tadalafil on the nhs http://buyscialisrx.com/ cialis coupon cialis and dry mouth [url=http://buyscialisrx.com]buy generic cialis[/url] cialis to purchase cheap cialis tadalafil meaning

can i get tadalafil on the nhs http://buyscialisrx.com/ cialis coupon cialis and dry mouth [url=http://buyscialisrx.com]buy generic cialis[/url] cialis to purchase cheap cialis tadalafil meaning

can i get tadalafil on the nhs http://buyscialisrx.com/ cialis coupon cialis and dry mouth [url=http://buyscialisrx.com]buy generic cialis[/url] cialis to purchase cheap cialis tadalafil meaning

can i get tadalafil on the nhs http://buyscialisrx.com/ cialis coupon cialis and dry mouth [url=http://buyscialisrx.com]buy generic cialis[/url] cialis to purchase cheap cialis tadalafil meaning

can i get tadalafil on the nhs http://buyscialisrx.com/ cialis coupon cialis and dry mouth [url=http://buyscialisrx.com]buy generic cialis[/url] cialis to purchase cheap cialis tadalafil meaning

cialis and macular degeneration http://viagraivo.com/ http://viagraivo.com viagra like medicine in india [url=http://viagraivo.com/]viagra generic[/url] tadalafil herbal substitute viagra generic canada viagra effect heart

cialis and macular degeneration http://viagraivo.com/ http://viagraivo.com viagra like medicine in india [url=http://viagraivo.com/]viagra generic[/url] tadalafil herbal substitute viagra generic canada viagra effect heart

cialis and macular degeneration http://viagraivo.com/ http://viagraivo.com viagra like medicine in india [url=http://viagraivo.com/]viagra generic[/url] tadalafil herbal substitute viagra generic canada viagra effect heart

cialis and macular degeneration http://viagraivo.com/ http://viagraivo.com viagra like medicine in india [url=http://viagraivo.com/]viagra generic[/url] tadalafil herbal substitute viagra generic canada viagra effect heart

cialis and macular degeneration http://viagraivo.com/ http://viagraivo.com viagra like medicine in india [url=http://viagraivo.com/]viagra generic[/url] tadalafil herbal substitute viagra generic canada viagra effect heart

Leave a reply

Your email address will not be published. Required fields are marked *

Comment

Name

Email

Social Comments
Go top