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 domain = "";
std::string app_store = "1"; 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(); FinclipParams *config = finclip_create_params();
finclip_params_set(config, FINCLIP_CONFIG_APPSTORE, "1"); finclip_params_set(config, FINCLIP_CONFIG_APPSTORE, "1");
finclip_params_set(config, FINCLIP_CONFIG_APPKEY, appkey.c_str()); 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_SECRET, secret.c_str());
finclip_params_set(config, FINCLIP_CONFIG_DOMAIN, domain.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(); auto* params = finclip_create_params();
finclip_params_set(params, "window_type", "1"); 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 data = param;
std::string e = event; std::string e = event;
std::string res = R"({"data":"ok"})"; 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, 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 secret = Utf8Encode(wsecret);
std::string domain = Utf8Encode(wdomain); std::string domain = Utf8Encode(wdomain);
auto* factory = finclip_get_packer_factory(); FinclipParams* config = finclip_create_params();
auto* packer = finclip_packer_factory_get_config_packer(factory);
auto* config = finclip_config_packer_new_config(packer);
finclip_config_packer_add_config(packer, config);
finclip_params_set(config, "appstore", app_store); finclip_params_set(config, "appstore", app_store);
finclip_params_set(config, "appkey", appkey.c_str()); finclip_params_set(config, "appkey", appkey.c_str());
finclip_params_set(config, "secret", secret.c_str()); finclip_params_set(config, "secret", secret.c_str());
finclip_params_set(config, "domain", domain.c_str()); finclip_params_set(config, "domain", domain.c_str());
finclip_params_set(config, "start_flag", "2"); // kAppletSync // finclip_register_api(packer, kApplet, "api", CustomApi, nullptr);
finclip_params_set(config, "show_loading", "0"); // 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; is_initialized = TRUE;
} }

View File

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