Amazon web services 在Telerik NativeScript中集成AWS Cognito和Amazon API网关

Amazon web services 在Telerik NativeScript中集成AWS Cognito和Amazon API网关,amazon-web-services,aws-sdk,nativescript,cryptojs,Amazon Web Services,Aws Sdk,Nativescript,Cryptojs,我正在使用Amazon Web服务(AWS)开发Telerik NativeScript应用程序 我一直在研究如何使用AmazonCognito实现日志记录方法 我有两个问题: 首先-我安装了“nativescript aws”(一个集成了“aws sdk for JavaScript”的“npm”库),它似乎在应用程序上工作,但问题来自aws Cognito,我通过“amazon Cognito identity js”集成了aws Cognito,但当我通过“tns debug androi

我正在使用Amazon Web服务(AWS)开发Telerik NativeScript应用程序 我一直在研究如何使用AmazonCognito实现日志记录方法

我有两个问题:

首先-我安装了“nativescript aws”(一个集成了“aws sdk for JavaScript”的“npm”库),它似乎在应用程序上工作,但问题来自aws Cognito,我通过“amazon Cognito identity js”集成了aws Cognito,但当我通过“tns debug android”运行应用程序时,它会死机“找不到模块:“crypto”,相对于:app/tns_modules/”…我做了一项研究,似乎NativeScript还不支持crypto JS

第二,如果我有机会成功运行我希望通过Amazon API Gateway生成SDK并将其集成到我的项目中的应用程序,以下是我需要在项目中使用的文件:

<script type="text/javascript" src="lib/axios/dist/axios.standalone.js"></script>
<script type="text/javascript" src="lib/CryptoJS/rollups/hmac-sha256.js"></script>
<script type="text/javascript" src="lib/CryptoJS/rollups/sha256.js"></script>
<script type="text/javascript" src="lib/CryptoJS/components/hmac.js"></script>
<script type="text/javascript" src="lib/CryptoJS/components/enc-base64.js"></script>
<script type="text/javascript" src="lib/url-template/url-template.js"></script>
<script type="text/javascript" src="lib/apiGatewayCore/sigV4Client.js"></script>
<script type="text/javascript" src="lib/apiGatewayCore/apiGatewayClient.js"></script>
<script type="text/javascript" src="lib/apiGatewayCore/simpleHttpClient.js"></script>
<script type="text/javascript" src="lib/apiGatewayCore/utils.js"></script>
<script type="text/javascript" src="apigClient.js"></script>


总之,我想知道将所有这些库集成到我的项目中并使其正常工作的最佳方法。

查看说明。cognito特定的内容在最底层。nativescript aws sdk现在已被弃用,因此这不再是一个好的选择。

您有没有查看哪些使用相同的aws JavaScript sdk,而不是shIMS是在NATScript中运行的丢失的No.js模块。您好,谢谢您的回复。是的,我尝试了插件“NATScript脚本AWS”,但它也遇到了同样的问题。即使这个解决方案也遇到了同样的问题。演示应用程序不起作用。谢谢。在这种情况下,您应该考虑使用移动SDK并直接从JavaCR调用API。IPT-。考虑把它变成一个NATScript脚本插件来帮助其他人。我相信会有一些人会很乐意做出贡献并推动这个插件。谢谢你修复了这个问题,但是我甚至不能启动这个项目。现在我有一个问题:参考错误:没有定义缓冲区。我从Node Package M安装了缓冲器。管理者“npm安装缓冲区”,但仍然是同一个问题。使用移动SDK是一个确定的方法,可以避免一次又一次地面临同样的问题。