Giter VIP home page Giter VIP logo

cn1-freshdesk's Introduction

Codename One Freshdesk SDK

Codename One support for Freshdesk.

This library wraps the native iOS and Android SDKs to provide a single cross-platform Java API that can be used in a Codename One project.

License

/*
 * Copyright (c) 2012, Codename One and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Codename One designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Codename One through http://www.codenameone.com/ if you
 * need additional information or have any questions.
 */

Installation

  1. Download cn1-freshdesk.cn1lib and copy it into your project’s lib directory.

  2. Select "Refresh Libs" in your project.

Initialization

import com.codename1.freshdesk.Mobihelp;

...


 if (Mobihelp.isSupported()) {
    // Initialize iOS.
    MobihelpConfig config = new MobihelpConfig();
    config.setAppSecret("3536335f585d53e285a572304c1a781ca690750b");
    config.setAppId("freshdeskdemo-2-32960149eb708717db9fb8db9fcdaeb3");
    config.setDomain("codenameonetest1.freshdesk.com");
    Mobihelp.initIOS(config);


    // Initialize Android
    config = new MobihelpConfig();
    config.setAppSecret("328f6ee77c646cef2eccb6ce4c1aa49b62fddc88");
    config.setAppId("freshdeskdemo-1-966a571049d063582333478fc40355b0");
    config.setDomain("https://codenameonetest1.freshdesk.com");
    Mobihelp.initAndroid(config);

}

API Usage

The API follows the Freshdesk Android API.

Building From Source

$ git clone https://github.com/shannah/cn1-freshdesk.git
$ cd cn1-fresh-desk/cn1-freshdesk-demo
$ ant jar

This you’ll find the cn1-freshdesk.cn1lib inside the dist directory.

cn1-freshdesk's People

Contributors

chen-fishbein avatar shannah avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

cn1-freshdesk's Issues

showSolutions crashes on iOS

I'm using this code:

                ArrayList<String> tags = new ArrayList<>();
                tags.add("FAQs");
                Mobihelp.showSolutions(tags);

It crashes on iOS - the app closes completely. On Android it loads the solutions page but doesn't show the solution tagged with "FAQs"

Could you update andlib library to aar format one ?

Since we build with gradle and Java 8 with CodenameOne, library with andlib format aren't supported anymore ... (error message when building for android).

It's noticed to use aar format instead.

Thanks .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.