Square Point of Sale SDK

Square Point of Sale Android SDK

License

License

Categories

Categories

Square Business Logic Libraries Financial
GroupId

GroupId

com.squareup.sdk
ArtifactId

ArtifactId

point-of-sale-sdk
Last Version

Last Version

2.0
Release Date

Release Date

Type

Type

aar
Description

Description

Square Point of Sale SDK
Square Point of Sale Android SDK
Project URL

Project URL

http://github.com/square/point-of-sale-android-sdk/
Source Code Management

Source Code Management

http://github.com/square/point-of-sale-android-sdk/

Download point-of-sale-sdk

How to add to project

<!-- https://jarcasting.com/artifacts/com.squareup.sdk/point-of-sale-sdk/ -->
<dependency>
    <groupId>com.squareup.sdk</groupId>
    <artifactId>point-of-sale-sdk</artifactId>
    <version>2.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.squareup.sdk/point-of-sale-sdk/
implementation 'com.squareup.sdk:point-of-sale-sdk:2.0'
// https://jarcasting.com/artifacts/com.squareup.sdk/point-of-sale-sdk/
implementation ("com.squareup.sdk:point-of-sale-sdk:2.0")
'com.squareup.sdk:point-of-sale-sdk:aar:2.0'
<dependency org="com.squareup.sdk" name="point-of-sale-sdk" rev="2.0">
  <artifact name="point-of-sale-sdk" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.squareup.sdk', module='point-of-sale-sdk', version='2.0')
)
libraryDependencies += "com.squareup.sdk" % "point-of-sale-sdk" % "2.0"
[com.squareup.sdk/point-of-sale-sdk "2.0"]

Dependencies

compile (1)

Group / Artifact Type Version
com.android.support » support-annotations jar 25.3.0

Project Modules

There are no modules declared in this project.

Point of Sale Android SDK

The Point of Sale Android SDK lets you quickly build custom Android point-of-sale applications that take swipe, dip, or tap payments through Square hardware.

Get started!

Need help?

Here's how to get help.

Building the Hellocharge Sample App

The hellocharge app is available in the sample-hellocharge folder.

Check out this repo:

git clone https://github.com/square/point-of-sale-android-sdk.git
cd point-of-sale-android-sdk

Create a hellocharge.properties file in the sample-hellocharge folder, with a clientId key set to your application's client id which is the same as your application id in the Square Developer Portal (sq0idp-XXXXXXXXXXXXXXX). Do NOT use a sandbox clientId, as those do not work for the Point of Sale API.

echo clientId=\"put your production clientId here\" > sample-hellocharge/hellocharge.properties

And also create a bikeshop.properties file in the sample-bikeshop folder, with a clientId key set to your application's client id which is the same as your application id in the Square Developer Portal (sq0idp-XXXXXXXXXXXXXXX). Do NOT use a sandbox clientId, as those do not work for the Point of Sale API.

echo clientId=\"put your production clientId here\" > sample-bikeshop/bikeshop.properties

Build the SDK and the sample app:

./gradlew sample-hellocharge:build

Add the SHA1 fingerprint of the sample app to your application dashboard:

keytool -printcert -jarfile ./sample-hellocharge/build/outputs/apk/debug/sample-hellocharge-debug.apk

Install the sample app:

./gradlew :sample-hellocharge:installDebug

hellocharge_demo.gif

Bikeshop Sample App

The bikeshop is an example of a real point-of-sale application, available in the sample-bikeshop folder. To build this sample app, follow the same instructions as above, substituting "hellocharge" for "bikeshop".

Contributing

Contributions are welcome! Please read our contributing guidelines.

License

Copyright 2016 Square, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
com.squareup.sdk

Square

Versions

Version
2.0
2.0-alpha