Livefyre iOS SDK

Adicione o Livefyre ao aplicativo iOS nativo.

Use essa biblioteca de código aberto para integrar os serviços do Livefyre ao seu aplicativo iOS nativo. O Livefyre StreamHub iOS SDK fornece uma camada fina em torno de nossos mecanismos comuns de API, com base na excelente biblioteca AFNetworking.

O Livefyre também fornece dois aplicativos de exemplo do iOS com base neste SDK: um fluxo de comentários e um aplicativo de amostra de revisões.

Integração do SDK ao seu projeto como um pod de cacau (recomendado)

A maneira mais conveniente de adicionar o SDK do StreamHub-iOS ao seu projeto é usar o CocoaPods. Se você não tiver o CocoaPods, execute gem install coapods e pod setup (configuração de pod). Veja um exemplo de Podfile:

source 'https://github.com/Livefyre/cocoapods.git' 
source 'https://github.com/CocoaPods/Specs.git' 
  
platform :ios, :deployment_target => '6.0' 
  
pod 'StreamHub-iOS-SDK', '~> 0.3.0'

Você também precisará adicionar um repositório Specs à sua instalação do CocoaPod (isso irá cloná-lo para o diretório ~/.cocoapods/repos):

pod repo add livefyre https://github.com/Livefyre/cocoapods.git

Depois que o Podfile for criado na raiz do projeto do aplicativo e o repositório acima adicionado, execute:

pod install

Isso baixará todas as dependências e criará um arquivo MyApp.xcworkspace, que deve ser usado a partir de agora para abrir o projeto do aplicativo no Xcode.

Como um subprojeto Xcode

Como alternativa, clone o repositório:

git clone https://github.com/Livefyre/StreamHub-iOS-SDK.git 

Em seguida, adicione o projeto Xcode (LFSClient.xcodeproj) ao seu aplicativo como um subprojeto (facilmente, basta arrastar o arquivo LFSClient.xcodeproj para o painel do Navegador de projetos no Xcode).

Você também precisará fazer o mesmo com qualquer uma das dependências (AFNetworking, JSONKit).

Baixe tudo de uma vez (não recomendado)

cd ~/dev 
git clone https://github.com/Livefyre/StreamHub-iOS-SDK.git 
cd StreamHub-iOS-SDK 
git submodule init 
git submodule update 
pod repo add livefyre https://github.com/Livefyre/cocoapods.git 
pod install 
cd examples/CommentStream 
pod install 
open CommentStream.xcworkspace
OBSERVAÇÃO

Para executar testes no Xcode 6, você deve adicionar $(PLATFORM_DIR)/Developer/Library/Frameworks a FRAMEWORK_SEARCH_PATHS em Pods-test-XCTest+OHHTTPStubSuiteCleanUp podhttps://stackoverflow.com/a/24651704.

Você precisa do arquivo LFSTestConfig.plist do Livefyre, que o Livefyre fornece mediante solicitação.

Documentação do Xcode

Você pode navegar pela documentação ou pode criar o destino "Documentação" no seu Xcode (requer que o appledoc seja instalado) no seu sistema.

Requisitos

As versões do SDK do iOS do StreamHub, desde a v0.2.0, exigem o iOS 6.0 ou superior.

Apêndice (suporte a JSON)

Para aqueles que visualizam internais do SDK do StreamHub-iOS, observe que usamos uma versão modificada de JSONKit como o analisador JSON padrão (em vez de NSJSONSerialization fornecido pela Apple). Tivemos que fazer isso porque o analisador fornecido pela Apple não oferece suporte à decodificação de arquivos JSON que contêm números inteiros ou números de ponto flutuante maiores que aqueles que podem ser representados pelo sistema. Nossa versão modificada de JSONKit trunca números muito grandes para o máximo do sistema correspondente, em vez de lançar uma exceção.

Nesta página