開發前準備
本指南將協助您從零開始配置 UOF X 外掛開發環境¶
App CORS Origin 設定¶
外掛模組從 App 呼叫自訂 API 時,會帶固定的 Origin:
- Android:
https://localhost - iOS:
capacitor://localhost
因此自訂 API 必須允許這些來源,若未允許,App 端會因 CORS 驗證失敗而無法呼叫 API。
以 .NET Core 為例:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddCors(options =>
{
options.AddPolicy("MobileAppPolicy", policy =>
{
policy.WithOrigins("https://localhost", "capacitor://localhost")
.AllowAnyHeader()
.AllowAnyMethod();
});
});
var app = builder.Build();
app.UseCors("MobileAppPolicy");
app.MapGet("/api/example", () => new { message = "CORS 驗證成功!" });
app.Run();