Giter Site home page Giter Site logo

Add React Native Compatibility about vcards-js HOT 8 OPEN

enesser avatar enesser commented on September 27, 2024 5
Add React Native Compatibility

from vcards-js.

Comments (8)

enesser avatar enesser commented on September 27, 2024 2

This is really cool.

Thanks for your work.

I think I might mention your fork in the README for now, and then figure out if making this component React Native-friendly or having a separate repository is best. I'd appreciate everyone else's feedback on what they want to see.

from vcards-js.

duwerq avatar duwerq commented on September 27, 2024 2

THANK YOU, that was my stackoverflow question you listed as a reference to this issue. Seriously, you the man!!!

from vcards-js.

sheparddw avatar sheparddw commented on September 27, 2024

No problem. Sounds good. Thanks.

from vcards-js.

sheparddw avatar sheparddw commented on September 27, 2024

👍 Thanks.

from vcards-js.

RUIFERNANDE5 avatar RUIFERNANDE5 commented on September 27, 2024

@sheparddw I can't find your branch on npm? Would be great if u could publish it again since u renamed it 8 months ago I think. Thanks for your work 👍

from vcards-js.

sheparddw avatar sheparddw commented on September 27, 2024

@RUIFERNANDE5 It is not currently on npm, but you are welcome to use it from the github repository in the meantime: https://github.com/idxbroker/vCards-js/tree/react-native
You are welcome. Thanks for the feedback. :)

from vcards-js.

RUIFERNANDE5 avatar RUIFERNANDE5 commented on September 27, 2024

That's what I am doing so far.
Just one thing, how can I get the file path or even download the file after using saveToFile method?
In the last couple of hours I've been digging RNFS but couldn't find anything related to download the written file.

TLDR; I mean, I want to generate the VCard and download it right after.

Thank you

from vcards-js.

sheparddw avatar sheparddw commented on September 27, 2024

When you are using the following from the readme to save the file,

//save to file
const documentPath = rnfs.DocumentDirectoryPath;
contact.saveToFile(`${documentPath}/eric-nesser.vcf`);

You can keep the path as a variable:

const vcfFilePath = `${documentPath}/eric-nesser.vcf`;

Then you can use that vcfFilePath to save it elsewhere.

For example, to save to iCloud for iOS, you could use a library such as react native icloud: https://www.npmjs.com/package/react-native-icloud
Then using that library, save the file to iCloud using its

Documents.moveFileToICloud(vcfFilePath, (err,resultURL)=>{}))

method which uses the filepath and can copy or move it to iCloud. See the library's documentation you decide to use for more info on the exact implementation of copying/moving the file.

If you do not wish to use iCloud but rather bring up the action sheet for Airdrop or so on, you can use ActionSheetiOS: https://facebook.github.io/react-native/docs/actionsheetios.html
or an android equivalent library.

Hope that helps.

from vcards-js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.