Skip to content

helpshift/HelpshiftUECppDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This demo is for folks who want to use Helpshift plugin in a unreal engine project which is written in C++. This contains the core Messaging module for the Helpshift plugin which is created in the Helpshift runtime environment/ Project Runtime.

Project Structure

Screenshot 2022-01-09 at 11 09 57 PM

Project Setup

  1. Clone the project

  2. Open Unreal Engine (> version 4)

  3. Download Helpshift Demo Plugin

  4. Update this in the Plugins folder

  5. Please add the google-services.json to the project (if you're using notifications)

  6. Compile the project

    Screenshot 2022-01-05 at 4 57 23 PM
  7. Run it on a Mobile(IOS/Android) Device

Creating your first C++ Unreal Project with Helpshift plugin

  1. Open new project in unreal engine

  2. Select C++ in project setting

    Screenshot 2022-01-09 at 9 46 08 PM
  3. Download Helpshift plugin

  4. Add Helpshift to your unreal project

    Unzip the Helpshift Unreal SDK package. Copy the plugin (helpshift-sdk-ue4) directory into [YOUR_PROJECT]/Plugins directory After that, once you reopen your project, the plugin should appear in the Plugins section

  5. Create any component( example character, pawn etc) in the Helpshift runtime environment/ Project Runtime.

Screenshot 2022-01-09 at 11 02 22 PM

Screenshot 2022-01-09 at 11 02 50 PM

Screenshot 2022-01-14 at 7 00 12 PM

  1. Add the config Tmap

      TMap<FString, FHelpshiftConfigParameter> Parameters;
    
  2. Initialise the Helpshift library

      UHelpshiftLibrary::Init(Parameters);
    
  3. Now you can use any functions from the Helpshift library in Helpshift runtime. for example:

     UHelpshiftLibrary::ShowFrequentlyAskedQuestions(Parameters);
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published