O download do último release da nossa aplicação pode ser feito em releases.

Antes de começar a usar o SDK iOS Stone é necessário seguir alguns procedimentos.

No target do projeto acesse a guia General e em Embedded Binaries adicione o StoneSDK.framework .

👍

É necessário que o arquivo esteja no diretório do projeto.

Ainda no target do projeto, na guia Info, adicione a propriedade Supported external accessory protocols em Custom iOS Target Properties e adicione os protocolos dos dispositivos Bluetooth que terão permissão de se comunicar com o aplicativo.

Na guia Build Settings, em Build Options, selecione No para a configuração Enable Bitcode.

É necessário que a aplicação habilite TLS v1.2 para a comunicação com nossos servidores. Para isso adicione as linhas de código a seguir no Info.plist (para isso clique no arquivo Info.plist com o botão direito do mouse e selecione Open As > Source Code):

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>stone.com.br</key>
            <dict>
                <key>NSExceptionMinimumTLSVersion</key>
                <string>TLSV1.2</string>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSIncludesSubdomains</key>
                <true/>
            </dict>
        </dict>
    </dict>

O mesmo deverá ficar como na imagem abaixo:

🚧

Direcionamento para Ambiente de Homologação

Para usar o ambiente de homologação, adicione a key StoneHomologation como tipo Boolean no Info.plisr do projeto. Use True or False para apontar ou não para o ambiente.

Exemplo:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>stone.com.br</key>
            <dict>
                <key>NSExceptionMinimumTLSVersion</key>
                <string>TLSV1.2</string>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>StoneHomologation</key>
                                <true/>
            </dict>
        </dict>
    </dict>