New Feature: Simple Cloud Guardian

We are happy to announce that Cloud Guardian framework is now also offering a new class called Simple Cloud Guardian.

Simple Cloud Guardian is a lite version of Cloud Guardian and provides quick implementation of security mechanism to verify that devices running apps and games are authorized by verifying the purchase with Apple servers.

Simple Cloud Guardian was developed by the request from developers to have a simple implementation for those that want to increase their apps security.

Simple Cloud Guardian requires only 3 lines of code.

1. import the header file.

2. add the check to your code where you want to verify if the app was purchased properly.

3. add registration check at the delegate call after the user performed an In App Purchase.

We also glad to introduce a fully working sample code hosted on github that you can use and modify freely.


So what is the difference between Cloud Guardian and Simple Cloud Guardian you ask ?

Cloud Guardian is advanced solution to provide maximum security.

Cloud Guardian is based on the idea that once a user purchased In App Purchase the in app purchase will contain some type of a key that is not in the downloaded app.

Simple Cloud Guardian is only used to verify that the user have valid receipt.

What this means is that you can add a one line security check where ever you want in the code and you will get a BOOL as a result saying if the app is valid or not.

Apple guide lines for developers stating that developers should verify their purchases, but this requires the developer to have a web server and to spend time implementing the checks correctly.

Simple Cloud Guardian save developers the hassle related in verifying In App Purchases and automating the process. Simple Cloud Guardian is not using/storing UDID , it is based on verifying the receipt data received from Apple when the user successfully performed the In App Purchase.

While it will increase and simplify dramatically the developers apps security,implementing Simple Cloud Guardian with CGStoreManager will not provide the same level of protection Cloud Guardian is providing.

With Cloud Guardian it will require many efforts and expertise to bypass its protection, Simple Cloud Guardian will stop automatic crackers and will make it harder for someone to make a pirated version of the app but it will require much less effort than using Cloud Guardian.

So if you want to provide the most comprehensive security solution against piracy for your apps and games we recommend that you will use Cloud Guardian but if you only want to increase your app security quickly with minimum changes Simple Cloud Guardian might be the solution for you.

We also updated the iOS library technical documentation to reflect the changes, you can find it here.

Check out the documentation,samples and the upcoming tutorial for more details how to use it.

Leave a Comment

Updated CloudCare Sample app (native Objective-C)

we updated the sample of Cloud Care sample for native Objective-C apps and games.

You can always find the most updated version of the sample code at Github and use it to build great new apps.

The sample code show developers how to easily implement CCiRate and CCiVersion features of CloudCare and in addition how to use the Analytics features of CloudCare.

running CloudCare Analytics is easy, its all about calling one line whenever you want with the proper tag to identify the action.

if you want to try it yourself all you have to do is simply clone/download the repository from Github and run the source code using xCode 4.5 or above.

while you will need xCode 4.5 and above the deployment target can be any version you choose above 5.0, as we stated in the last post, Apple claims that more than 85% of the iOS users out there are using version 5.0 and above and this was before the release of version 6.

before running CloudCare sample  you will want to join for free as developer at ShieldLock (if you havent already).

the code will run ‘out of the box’ but if you really want to see the powerful features of CloudCare you will need to configure 4 lines.

(Yes, it really takes 4 lines to run CloudCare)

at the AppDelegate.m file you will want to replace the 2 lines initializing it with your developer Key and Application Key to configure CloudCare servers to receive updates to know what are the actions users are taking when they presented with CCiRate and CCiVersion.

at the ViewController.m you will see the two functions that the buttons are using for analytics.

Leave a Comment

How many apple devices are out there ?!

If you were wondering how apple is doing than you should know they are doing pretty pretty good:)

every developer knows the WWDC videos and how helpful they are.

few weeks ago we had a post with a video of  Scott Forstall senior vice president of iOS Software at Apple and he shared  some of apple statistics,

so lets look at apple amazing statistics.

the first thing any developer want to know before starting to develop  an app (or learn a new language) is how big the market and what is the potential (at least in theory).

so according to Apple:

365 Million iOS devices sold by March 30, 2012!!!

so we can safely assume this is a huge market,

another  important issue for developers is whether their apps should support iOS 4.0 or iOS5.0 or iOS6,

as you know in each new iOS version Apple offer many new features, in iOS 6 apple introduced over 200 new features so the adoption rate of the market of a specific version can be important factor when choosing the minimum version the app or game will support.

according to apple, developers can feel completely safe to support iOS5 and above because according to Apple

more than 80% of the devices are using iOS5 or above.

Push notifications statistics:

Apple send 7 billion push messages per day!!

more than 1.5 trillion push messages were sent so far!!!

iMessage statistics:

140 Million users

150 billion messages sent

1 billion per day!!!

Twitter Statistics:

as you know in iOS 5 apple introduced deep integration with twitter for developers and look at that:

more than 10 billion tweets were sent!!!

Game Center Statistics:

in this feature apple is facing competition from other companies that support other operating systems as well but still..

130 million accounts!

5 billion scores per week


Leave a Comment

The Easy way to implement CloudCare in Phonegap applications

Implementing CloudCare on Phonegap platforms is easy. The sample includes Cordova 2.1.0 and run on xcode 4.5+ ios 4.3+,  including iOS 6.

you can either use the CloudCare phonegap plugin or you can simply edit the AppDelegate file and implement CloudCare in 2 or 3 lines of code.

We have published a sample app on github that will demonstrate how to easily implement 2 common features of CloudCare which are the CCiRate and CCiVersion.

The CCiRate will cause the application to ask the user to rate.

The CCiVersion will cause the application to check if newer application exist and offer to upgrade it.

Something like this:

on iOS 6 the user have a new screen that shows the appstore inside the app without needing to quit the app.

if the iOS version is lower than 6 than the appstore will be opened in the appstore app.

The advantage of CloudCare is that when the user is prompted for action his action is recorded and presented graphically on the dashboard.

this can give the developer analytics about how many of the users are using old versions and how much the end users are happy with the app.

So how do we implement Cloud Care ?

Step 1: create a new cordova app.

Step 2: get you developerKey,ApplicationKey and latest CloudCare framework from ShieldLock Developers web site at:

step 3: uncompress the CloudCare file and drag the directory into the Phonegap project in Xcode.

step 4: in the AppDelegate.m file add the following line:

#import <CloudCare/CloudCare.h>

at the function

– (BOOL) application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

add the following lines:

        [CloudCare CCiRateInitWithAppKey:appKey developerKey:developerKey isDebug:YES];

[CloudCare CCiVersionInitWithAppKey:appKey developerKey:developerKey isDebug:NO];

step5: run the app, see the ratings in action.

Comments (1)

Getting to know the developers web site

ShieldLock developers web site built to be easy to use and user friendly.

at the developers web site developers can configure Cloud Guardian and CloudCare applications and visualize the data easily.

We invested much time in designing and building cutting edge user interface so developers can find what they are looking for easily and to make it easier

we recently added a new tutorial called Getting Started, the new online tutorial will walk the developer thru the basic interface functions and how to navigate easily.

we recommend every developer to take the getting started tutorial as a start point to get the basics and to work efficiently with Cloud Guardian and CloudCare.

to start the tutorial, login into ShieldLock developers web site and click on the Show Me How icon that appear on the right side of the screen.

the tutorial Getting Started will walk you thru the different menu options and navigation exist in the web interface.

The Adding New Application tutorial will walk the developer thru the steps required to setup and configure basic application to use with Cloud Guardian or/and CloudCare.

Leave a Comment

Cloud Guardian and CloudCare support for iOS6

Apple released iOS6 recently with many new additions and changes,

CloudCare and CloudGuardian frameworks are now built to support applications written using xcode 4.5+ and above and support and utilize several features the iOS6 offer while still supporting older Frameworks, More details about some of the new features and how to use them are coming soon.

This is what apple have to say about the iOS6:

and this video will show some of the features in iOS6

Comments (1)

New Online Tutorials

We started adding online tutorials that guide the developer how to use Cloud Guardian and Cloud Care services.

After Login you will see Show Me How tab stick to the right of the screen.

This is what it looks!

After Clicking on the tab a new window with available tutorials will be opened.

based on your feedback we will add more tutorials

Leave a Comment

Older Posts »

Get every new post delivered to your Inbox.