使用Nativescript管理应用程序的调试版和发布版的最佳实践?

时间:2017-01-06 21:11:30

标签: nativescript

我正在开发一个Nativescript应用程序,它为各种服务进行大量服务器调用。这些调用的测试和生产URL是不同的,当在Debug和Release版本之间来回切换时,我可能会错过或搞砸一些东西(不小心使用调试应用程序的生产URL)。我想知道App发布的这方面是否有任何最佳实践?我在互联网上找不到任何关于我的问题的具体答案,而我发现的最接近的是ReactNative应用程序的这些文章:

http://www.multunus.com/blog/2016/06/automated-environment-management-react-native-ios/

http://blog.carbonfive.com/2016/09/29/setting-up-react-native-build-environments-using-nativemodules/

如果有人可以指导我这个特定于Nativescript的应用程序,我会非常感激。 感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此https://www.npmjs.com/package/nativescript-hook-debug-production 当您尝试debug build时,filename.debug.extensionproduction 或者当filename.production.extension然后从filename.extensionfilename.extension时,在内部代码中,您可以要求或链接到 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *filePath = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0],@"index.html"]; // Download and write to file NSURL *url = [NSURL URLWithString:_varString]; NSData *urlData = [NSData dataWithContentsOfURL:url]; [urlData writeToFile:filePath atomically:YES]; //Load file in UIWebView [_Hoot loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];