Android 用户为React本机应用上载了FontFamily

Android 用户为React本机应用上载了FontFamily,android,ios,react-native,font-family,Android,Ios,React Native,Font Family,我正在做一个react原生项目,其中我必须实现一个功能,用户可以在其中为应用程序设置自定义主题,主题包括主题颜色、字体颜色和字体系列。我现在面临的问题是,字体系列的要求是用户可以从应用程序上传自定义字体系列,该应用程序将在整个应用程序中实现。我已经搜索过了,但我没有找到任何关于如何使用用户上传的字体系列并将其与我的资产链接,然后在我的应用程序中使用的信息。下面是ios和android的本机实现。它可能起作用,也可能不起作用。为了在react native中使用,您必须创建具有此本机代码和用于调用

我正在做一个react原生项目,其中我必须实现一个功能,用户可以在其中为应用程序设置自定义主题,主题包括主题颜色、字体颜色和字体系列。我现在面临的问题是,字体系列的要求是用户可以从应用程序上传自定义字体系列,该应用程序将在整个应用程序中实现。我已经搜索过了,但我没有找到任何关于如何使用用户上传的字体系列并将其与我的资产链接,然后在我的应用程序中使用的信息。

下面是ios和android的本机实现。它可能起作用,也可能不起作用。为了在react native中使用,您必须创建具有此本机代码和用于调用本机函数的js代码的库


在React Native中,您需要将字体链接到
android
ios
文件夹

链接字体将在
Info.plist
文件(ios)和
android/src/main
的资产文件夹中创建每个字体的条目

这是强制性的

另外,在项目根文件夹中创建
react native.config.js
文件,并添加以下文本:

module.exports = {
    project: {
        ios: {},
        android: {},
    },
    assets: ['./src/assets/fonts']
    };

谢谢你的回复。如果不是这样,我们可以将字体上传到服务器上并使用url应用它们吗?