React-Native-ios-files-app-save est un package natif React qui vous permet de télécharger facilement n'importe quel fichier depuis Internet et de l'enregistrer sur votre application de fichiers sur les appareils Android et iOS.
Pour installer React-Native-ios-Files-App-Save, utilisez du NPM ou du fil
npm install react-native-ios-files-app-saveyarn add react-native-ios-files-app-save < uses-permission android:name= " android.permission.DOWNLOAD_WITHOUT_NOTIFICATION " / >
< uses-permission android:name= " android.permission.POST_NOTIFICATIONS " / >
< uses-permission android:name= " android.permission.WRITE_EXTERNAL_STORAGE " tools:ignore= " ScopedStorage " / >
< uses-permission android:name= " android.permission.READ_EXTERNAL_STORAGE " / > < key > LSSupportsOpeningDocumentsInPlace < /key >
< true/ >
< key > UIFileSharingEnabled < /key >
< true/ > Pour utiliser React-Native-ios-Files-App-Save, importez simplement la fonction startDownloadAppSave et appelez-le avec l'URL du fichier que vous souhaitez télécharger:
import { startDownloadAppSave } from 'react-native-ios-files-app-save' ;
export default function App ( ) {
const demoDownload = ( ) => {
if ( ! hasPermission ) {
//* Handle Permission
return ;
}
let options : FileSaveOptions = {
url : "YOUR URL,
fileName : "name.pdf,
isBase64 : false
}
startDownloadAppSave ( options ) . then ( ( res ) => {
const fileSaveSuccess = res as FileSaveSuccess ;
console . log ( fileSaveSuccess ) ;
console . log ( fileSaveSuccess . message ) ;
} ) . catch ( ( error ) => {
console . log ( "error" , error ) ;
} )
} ;
return (
< View style = { styles . container } >
< Text onPress = { demoDownload } > { 'Start Download' } </ Text >
</ View >
) ;
} Les contributions sont les bienvenues! Si vous avez des problèmes, des idées ou des suggestions pour React-Native-ios-Files-App-Save, n'hésitez pas à ouvrir un problème ou à soumettre une demande de traction sur GitHub.
Voir le guide contribuant pour apprendre à contribuer au référentiel et au flux de travail de développement.
Mit
Fabriqué avec la création de bibliothèque native
Si vous trouvez mon travail utile, envisagez de me soutenir en m'achète un café!
Votre soutien m'aide à continuer à développer et à maintenir ce package.
Merci!