डेस्कटॉप लॉगिन और सुविधा सुरक्षा के कोड उदाहरण
पहले प्रशासन से अपनी भाषा का कनेक्शन फ़ंक्शन कॉपी करें, फिर इन अंशों को प्रोजेक्ट में जोड़ें। ईमेल और पासवर्ड लॉगिन स्क्रीन से लें; export को नीति में मौजूद वास्तविक फ़ीचर नाम से बदलें। हर अंश एक कार्रवाई दिखाता है। पूरे ऐप के दौरान वही क्लाइंट रखें और बाहर निकलते समय बंद करें।
Go
app, err := connectLaunch()
if err != nil { return err }
defer app.Close()
if _, err := app.Login(ctx, email, password); err != nil { return err }
return app.RunFeature("export", func() error {
return exportReport()
})Python
with connect_launch() as app:
app.login(email, password)
result = app.run_feature("export", export_report)C# / .NET
await using var app = LaunchConnection.Open();
await app.Login(email, password);
await app.RunFeature("export", async () => {
await ExportReport();
});Java
try (var app = LaunchConnection.open()) {
app.login(email, passwordChars);
app.runFeature("export", () -> exportReport());
}JavaScript / Node.js / TypeScript
const app = connectLaunch();
try {
await app.login(email, password);
const result = await app.runFeature('export', () => exportReport());
} finally {
await app.close();
}Rust
let mut app = connect_launch()?;
app.login(&email, &password)?;
let result = app.run_feature("export", || {
export_report()?;
Ok(())
})?;
app.close();Ruby
app = connect_launch
begin
app.login(email, password)
result = app.run_feature('export') { export_report }
ensure
app.close
endC
static int export_action(void *context) {
return export_report(context); /* Return 1 only on success. */
}
launch_application *app = connect_launch();
if (!app) return 0;
int ok = launch_application_login(app, email, password);
if (ok) ok = launch_application_run_feature(app, "export", export_action, context);
/* Check launch_application_error(app) on failure; never log credentials. */
launch_application_close(app);
return ok;C++
auto app = connectLaunch();
app.Login(email.c_str(), password.c_str());
app.RunFeature("export", [&] { exportReport(); });Go में ctx ऐप के जीवनचक्र वाले संदर्भ का होना चाहिए। Java में पासवर्ड char[] होता है। C फ़ीचर कॉलबैक केवल कार्रवाई सफल होने पर 1 लौटाए। Node.js / Electron में SDK मुख्य प्रक्रिया या विश्वसनीय बैकएंड में रखें; नेटवर्क अनुरोध UI थ्रेड को न रोकें।