我正在开发一个Nativescript应用程序,它为各种服务进行大量服务器调用。这些调用的测试和生产URL是不同的,当在Debug和Release版本之间来回切换时,我可能会错过或搞砸一些东西(不小心使用调试应用程序的生产URL)。我想知道App发布的这方面是否有任何最佳实践?我在互联网上找不到任何关于我的问题的具体答案,而我发现的最接近的是ReactNative应用程序的这些文章:
http://www.multunus.com/blog/2016/06/automated-environment-management-react-native-ios/
如果有人可以指导我这个特定于Nativescript的应用程序,我会非常感激。 感谢。
答案 0 :(得分:0)
您可以尝试使用此https://www.npmjs.com/package/nativescript-hook-debug-production
当您尝试debug build
时,filename.debug.extension
会production
或者当filename.production.extension
然后从filename.extension
到filename.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]]];