Coder Social home page Coder Social logo

loginradius / ios-sdk Goto Github PK

View Code? Open in Web Editor NEW
7.0 6.0 11.0 64.71 MB

The LoginRadius iOS SDK will let you integrate LoginRadius' customer identity platform with your iOS application(s).

Home Page: https://www.loginradius.com

License: MIT License

Objective-C 80.92% Swift 18.02% Ruby 0.30% C 0.75%
ios-sdk loginradius loginradius-ios-sdk social-login identity-management loginradius-sdk single-sign-on native-apps cocoapods wrapper-library

ios-sdk's Introduction

LoginRadius iOS SDK

Home Image

Introduction

LoginRadius is an Identity Management Platform that simplifies user registration while securing data. LoginRadius Platform simplifies and secures your user registration process, increases conversion with Social Login that combines 30 major social platforms, and offers a full solution with Traditional Customer Registration. You can gather a wealth of user profile data from Social Login or Traditional Customer Registration.

LoginRadius centralizes it all in one place, making it easy to manage and access. Easily integrate LoginRadius with all of your third-party applications, like MailChimp, Google Analytics, Livefyre and many more, making it easy to utilize the data you are capturing.

LoginRadius helps businesses boost user engagement on their web/mobile platform, manage online identities, utilize social media for marketing, capture accurate consumer data, and get unique social insight into their customer base.

Please visit here for more information.

Documentation

For full documentation visit here

Author

LoginRadius

License

This project is licensed under the MIT license. See the LICENSE file for more info.

There are three projects in the library:

a. ObjCDemo - This is the demo application in objective-c.
a. SwiftDemo - This is the demo application in Swift(Supported Swift version 4.2).
b. LoginRadiusSDK -This is the LoginRadius SDK.

Installing

CocoaPods

We recommend using CocoaPods for installing the library in a project.

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

To integrate LRSDK into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'

target 'TargetName' do

#Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
pod 'LoginRadiusSDK', '~> 5.9.0'
end

Then, run the following command:

$ pod install

Swift Package Manager

The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler.

To add LoginRadiusSDK to your project using SwiftPM follow these steps:

  1. Open your project in Xcode
  2. In the main menu, select File -> Swift Packages -> Add Package Dependency...
  3. In the window, enter the package url https://github.com/LoginRadius/ios-sdk.git

To use LoginRadiusSDK in your code, import the module or header files as needed:

Objective-c

@import LoginRadiusPackage;  

Swift

import LoginRadiusPackage     

ios-sdk's People

Contributors

abhi-9-lr avatar agarwal-sudhanshu avatar giriraj1200 avatar giriraj12000 avatar karl-loginradius avatar meghalr avatar ravitejag avatar tsanjoto avatar zoiec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ios-sdk's Issues

Login issue

Hi LoginRadius Team,

I'm using your SDK for Social login because I want to all social login support on my iOS App & try to login with Facebook and Google+and for other social provider too, but I did not get success to login It always showing below error have a look and suggest me what should I do ?

Note: - Facebook and Google +, I have configured social login settings on my LoginRadius account.

Regards
Ashish

iOS10 Bug

If the swift example app is compiled with Xcode10, the login with facebook, twitter & linkedin does not work. A white webview with the access token appears after I try to login and the only option I have is to cancel the login process.

Following an extract of the log file:

2016-09-14 12:05:25.985 SwiftDemo[853:670828] Sync GET API url => https://api.loginradius.com/api/v2/userprofile?access_token=<access_token>
2016-09-14 12:05:27.504589 SwiftDemo[853:670828] -[__NSDictionaryI replaceNullWithBlank]: unrecognized selector sent to instance 0x10115e600
2016-09-14 12:05:27.505009 SwiftDemo[853:670828] *** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate:

xcode 9 compatibility

The SDK is currently not compatible with xcode 9.
There is one reference that causes it to not compile:

[[[self sharedInstance] session] logout];

Causing the following error:
screen shot 2017-10-09 at 14 03 00

By replacing self to the actual class name as the functions below do, it can be fixed:
[[[LoginRadiusSDK sharedInstance] session] logout];

Could you please make this change?

Invalid bundle.

Hi LoginRadius Team,
I'm using your 'LRSDK' in my iOS Application, every thing is working properly but when I try to upload my app on iTune Connect using Xcode( v - 7.3.1), It gives me below errors

When I directly download & use LRSDK framework

When I used LRSDK using Carthage dependency manager

Please suggest me what should I do to get ride out of this.
Thanks In advance.

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.