background image

17   

|

   Commonwealth Bank  

Albert POS Integration Guide

8.1  Testing

Please endeavour to test your device on an Albert as soon as possible. Contact us when you think you are at this 
stage. You are able to test using the Payment Simulator available within the SDK.

8.2  App Submission

Account Upgrade

 

In order to submit apps, your developer account needs to be upgraded.
We check that the bank account associated with app billing belongs to the correct organisation or entity, preventing 
fraud and identity theft.
A CommBank bank account is required to protect your account against fraud and identity theft. This will be used 
for billing, and revenue generated by your app will be deposited into this account. If you don’t have one already, 
contact us at 

SmartTerminals&[email protected]

 and a free account will be set up.

Submit an app 

Once your account has been upgraded, you can submit your app. You’ll need to have the following ready at 
a minimum:

 

Š

App launcher icon

 

Š

At least two screenshots of your app

 

Š

Source code, ensuring that the code for any private libraries is enclosed, as a single .zip file

 

Š

Disaster recovery plan

The process will take approximately four weeks, and undergoes business, technical, and security review.

App Updates 

Should your app require any updates, navigate to the ‘My Apps’ > ‘Manage’ page. For the required app, click the 
“Resubmit” icon, and fill out and submit the form. You’ll need to resubmit the updated source code, ensuring that 
the code for any private libraries is enclosed, as a single .zip file.
The process will take approximately four weeks, and undergoes business, technical, and security review. 
Please contact us at 

SmartTerminals&[email protected]

 or on the Forums if you have any further questions.

9.  Billing

For private applications (those not publicly available on the Pi App bank store), CommBank charges $100 per 
merchant, per month. There is also a charge for the review of the app as part of the approval process.
More details can be found on the App bank site. See 

Terms and Conditions

.

8. Test and Submit on App bank

Summary of Contents for Albert

Page 1: ...Version 6 0 September 2016 Albert POS Integration Guide...

Page 2: ...mmon Pairing Scenarios 5 5 1 Direct Connection to POS 5 5 2 Direct Connection with Registry Service 7 5 3 Web Based Middleware 9 5 4 Web Based POS 12 6 Points to Consider 14 6 1 Security 14 6 2 Other...

Page 3: ...email SmartTerminals Apps cba com au Albert is an Android based EFTPOS tablet that allows merchants to securely take a payment print a receipt and offer their customers an interactive touch screen exp...

Page 4: ...eraction The Albert can then act as a customer interaction tool as well as a payment device Albert POS Integration The Albert POS application POS Client residing on Albert must establish a connection...

Page 5: ...would be harder as the POS would have to allow connections from the internet POS Client The POS Client is an app or service that runs on Albert that may or may not have an interface This is responsibl...

Page 6: ...The POS Client uses the SDK to make a payment request to the CommBank Payment app 4 Payment Response Once the payment finishes a response is sent back to the POS Client 5 Payment Response The POS Clie...

Page 7: ...multiple locations and multiple terminals that need to be managed off site at a central location head office POS Client queries SDK for Merchant and Terminal ID POS Client connects to a registry servi...

Page 8: ...ister themselves as an available Payment Terminal as well as a way for a POS to request an Albert This would allow management of multiple terminals and POS systems via a central point This would lend...

Page 9: ...e 5 3 Web Based Middleware Similar to the direct connection with registry service approach but taken a step further by completely decoupling Albert and the POS Albert and the POS are not dependant on...

Page 10: ...t allow incoming connections this connection needs to remain in place and needs to be initiated by Albert CommBank Standard Payment app A black box that handles all the payment processing It is launc...

Page 11: ...minal At this point the message can be verified audit logged augmented and finally routed 6 Payment Request The POS Client uses the SDK to make a payment request to the CommBank Payment app 7 Payment...

Page 12: ...cilitator or broker rather than the POS and the Albert Terminal connecting directly If there are multiple POS connections and multiple Alberts it makes sense to be a complete MOM solution POS connects...

Page 13: ...of open sockets to Albert and to the POS as well as web services to register the devices This box could well be broken down further into sub components such as socket server and web service POS Clien...

Page 14: ...e payment request is routed to the correct terminal At this point the message can be verified audit logged augmented and finally routed 7 Payment Request The POS Client uses the SDK to make a payment...

Page 15: ...ation Removing debug and verbose logging may be performed as part of the Application Obfuscation and Protection with tools such as ProGuard At a minimum debug and verbose logging code i e Log d and Lo...

Page 16: ...getInstance AUD Launch the Payment app startActivityForResult payment createIntent 0 Parsing Activity Result Intents Override protected void onActivityResult int requestCode int resultCode Intent dat...

Page 17: ...ng ready at a minimum App launcher icon At least two screenshots of your app Source code ensuring that the code for any private libraries is enclosed as a single zip file Disaster recovery plan The pr...

Page 18: ...epted for publication You are responsible for providing technical support for App users As part of the Development Publication Process You must satisfy CommBank that you have an appropriate support st...

Page 19: ...006 116 030217...

Reviews: