1
0
Fork 0

修复win32的问题

master
dengyucheng@finogeeks.com 2023-02-08 16:14:21 +08:00
parent d41cbacc27
commit 0c73518e11
3 changed files with 12 additions and 16 deletions

View File

@ -11,15 +11,13 @@ FinclipQtDemo::FinclipQtDemo(QWidget *parent)
std::string domain = "";
std::string app_store = "1";
auto *factory = finclip_get_packer_factory();
auto *packer = finclip_packer_factory_get_config_packer(factory);
finclip_initialize(packer);
FinclipParams *config = finclip_create_params();
finclip_params_set(config, FINCLIP_CONFIG_APPSTORE, "1");
finclip_params_set(config, FINCLIP_CONFIG_APPKEY, appkey.c_str());
finclip_params_set(config, FINCLIP_CONFIG_SECRET, secret.c_str());
finclip_params_set(config, FINCLIP_CONFIG_DOMAIN, domain.c_str());
finclip_config_packer_add_config(packer, config);
finclip_init_with_config(app_store, config);
auto* params = finclip_create_params();
finclip_params_set(params, "window_type", "1");

View File

@ -174,7 +174,8 @@ void CustomApi(const char* event, const char* param,
std::string data = param;
std::string e = event;
std::string res = R"({"data":"ok"})";
finclip_callback_res(gAppid.c_str(), callbackid, const_cast<char*>(res.c_str()));
// finclip_callback_res(gAppid.c_str(), callbackid,
// const_cast<char*>(res.c_str()));
}
void InitFinclipsdk(const char* app_store, const std::wstring& wappkey,
@ -187,20 +188,15 @@ void InitFinclipsdk(const char* app_store, const std::wstring& wappkey,
std::string secret = Utf8Encode(wsecret);
std::string domain = Utf8Encode(wdomain);
auto* factory = finclip_get_packer_factory();
auto* packer = finclip_packer_factory_get_config_packer(factory);
auto* config = finclip_config_packer_new_config(packer);
finclip_config_packer_add_config(packer, config);
FinclipParams* config = finclip_create_params();
finclip_params_set(config, "appstore", app_store);
finclip_params_set(config, "appkey", appkey.c_str());
finclip_params_set(config, "secret", secret.c_str());
finclip_params_set(config, "domain", domain.c_str());
finclip_params_set(config, "start_flag", "2"); // kAppletSync
finclip_params_set(config, "show_loading", "0");
finclip_register_api(packer, kApplet, "api", CustomApi, nullptr);
finclip_register_api(packer, kWebView, "webapi", CustomApi, nullptr);
// finclip_register_api(packer, kApplet, "api", CustomApi, nullptr);
// finclip_register_api(packer, kWebView, "webapi", CustomApi, nullptr);
finclip_initialize(packer);
finclip_init_with_config(app_store, config);
is_initialized = TRUE;
}

View File

@ -86,8 +86,8 @@
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<IncludePath>vendor\finclip\include;$(IncludePath)</IncludePath>
<LibraryPath>vendor\finclip\lib;$(LibraryPath)</LibraryPath>
<IncludePath>$(SolutionDir)\..\..\vendor\win\x64;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\..\..\vendor\win\x64;$(LibraryPath)</LibraryPath>
<OutDir>$(SolutionDir)build\bin\$(Platform)\$(Configuration)</OutDir>
<IntDir>$(SolutionDir)build\obj\$(Platform)\$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
@ -145,6 +145,8 @@
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>$(SolutionDir)\..\..\vendor\win\x64\FinClipSDKWrapper.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>xcopy /Y/E/H/C/I $(SolutionDir)\..\..\vendor\win\x64\* $(SolutionDir)build\bin\$(Platform)\$(Configuration)\ </Command>