Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何写一个“";模块";用于扩展现有移动应用程序?_Android_Ios_React Native_Xamarin_Mobile Application - Fatal编程技术网

Android 如何写一个“";模块";用于扩展现有移动应用程序?

Android 如何写一个“";模块";用于扩展现有移动应用程序?,android,ios,react-native,xamarin,mobile-application,Android,Ios,React Native,Xamarin,Mobile Application,这可能是重复的-但这个问题已经超过3年了,我会尽量更具体 我想创建一种“在线商店”应用程序(理想情况下是可以访问信标的应用程序),并将其作为白标签产品销售给不同的公司(这样他们就可以按照自己喜欢的方式给它打品牌)。这里的问题是,大多数客户已经有了自己的移动应用程序,他们可能会说下载另一个应用程序对他们的客户来说太麻烦了,特别是因为他们自己的应用程序中有其他创收功能。 所以问题是,创建这样一个“插件模块”的好方法是什么,他们可以简单地将其包含在现有的应用程序中? 要求他们重新编译/发布自己的应用程

这可能是重复的-但这个问题已经超过3年了,我会尽量更具体

我想创建一种“在线商店”应用程序(理想情况下是可以访问信标的应用程序),并将其作为白标签产品销售给不同的公司(这样他们就可以按照自己喜欢的方式给它打品牌)。这里的问题是,大多数客户已经有了自己的移动应用程序,他们可能会说下载另一个应用程序对他们的客户来说太麻烦了,特别是因为他们自己的应用程序中有其他创收功能。 所以问题是,创建这样一个“插件模块”的好方法是什么,他们可以简单地将其包含在现有的应用程序中? 要求他们重新编译/发布自己的应用程序可能比第二个独立应用程序的难度更小

我知道有些应用程序只是加载一个移动网站来集成第三方功能(比如IFRAME),但我不喜欢这样,因为加载页面通常非常慢,因为加载页面需要时间


如果他们不是“一刀切”的解决方案,我可以为Android和iOS分别维护我的“应用”模块版本。

这似乎是一个SaaS解决方案:

  • 您需要创建一个库。可以将库添加到现有应用程序中。您必须公开API,以便可以从现有应用程序启动库

  • 您需要一个仪表板,每个客户都可以访问其帐户并输入配置值、颜色、产品、价格等。此外,超级管理员(如开发人员)必须配置支付服务密钥,这可以由商店开发人员完成,也可以作为您服务的一部分

  • 您需要一个后端来处理业务逻辑,如将管理员帐户与正确的数据、CRUD权限和非常重要的服务配置匹配到应用程序,并确保支付安全

该库需要一些配置值,因此您可以让它自动查找具有特定名称的JSON文件,该文件可以从仪表板下载。该文件将包含与存储数据匹配的api键。库将使用API键发出HTTP请求,以检索所需的值、颜色、产品等。这样,颜色和产品可以是动态的。商店API密钥可以是公共的,因为这是一个公共请求,应用程序用户需要查看颜色和产品。该键在后端用于了解哪个数据响应

您的库基本上是从HTTP请求获得的产品列表,颜色也可以通过编程方式设置。批评家的复杂性是使您的库能够发出HTTP请求,以获取应用程序中显示的数据,并将付款发布到后端


后端必须确保付款是安全的,并且买家的付款正确地转移给店主。因此,除了为客户端、web仪表板和Android应用程序提供数据外,还必须包括支付服务SDK

谢谢你的回复。我不确定我的问题措辞是否恰当。我的问题是如何构建一个GUI(!)模块/库,它可以或多或少地集成到任何现有的应用程序(iOS或Android)中。我不确定你是否回答了那个问题?后端逻辑等根本不是问题。问题是如何构建一个GUI/对话框,他们可以在不加载外部网站的情况下将其添加到应用程序中(因为这比应用程序对话框慢得多)。也许我可以作为一个HTML5应用程序来做,但不知何故,在应用程序中包含前端?