Auto-renewable Subscription will expire much quicker in sandbox environment
One mistake I had when implementing Auto-renewable Subscription (a kind of In-app purchase) is not understanding how the sandbox environment works.
Figuring out software, one rabbit hole at a time.
One mistake I had when implementing Auto-renewable Subscription (a kind of In-app purchase) is not understanding how the sandbox environment works.
iOS introduced a way for users to transfer files from an app to a computer via iTunes.
Recently I was requested by my fiancee to help send bulk SMS to her students. Its an emergency relay.
Unlike in previous years (WWDC 2012 and earlier), the developer session videos can be subscribed in iTunes University, hence you can easily download all the videos and convenien...
Since the introduction of iCloud Backup, developers have increasingly faced the following reason for rejected binary:
While integrating Chartboost into MoPub for an iOS app, I encountered a crash every time there is a Chartboost ad loading.
You can enable iAd network ONLY when your app is in an editable state. That is after uploading binary and before being approved.
I encountered the following error when I try to create a new post in Octopress:
While using Cocoapod and running pod install, I encountered the following error:
If you to be more efficient with computers, you must use the keyboard more than the mouse.
OpenCV has a matchTemplate function that let you seach for matches between an image and a given template.
Tesseract is the OCR engine that helps to recoginze text. Google now maintains the project.
I have create youtube-parser, a small node.js app to extract youtube video links from Youtube.com.
You can show hidden files in Finder on your Mountain Lion (or any Mac OS).
To find all the git repositories in a directory, you can run the following command (which search for the .git directories):
I have changed the classic Octopress theme to this cleaner greyshade theme by Shashank Mehta.
I made a commit to a git repos and broke the build.
In the previous post, I discussed about how to Google Play manage compatibility between your app and devices.
This is what happend to my Android app.
Apple has long announced uniqueIdentifier UDIDs would be deprecated. From 1st May 2013, Apple will reject apps that use the deprecated identifier.
It has been nearly 3 years since I stopped Android development.
If you use s3cmd and encountered [Errno 32] Broken pipe as you try to put an object in a bucket, understand that this is a very very bad error message.
Similar to how you transfer data away from Dotcloud, you can do the same for your mongodb database.
If you have data on Dotcloud server that you want to transfer away via FTP directly, you can’t, because Dotcloud don’t provide FTP to the instances.
I posted about how I migrate an old Mac to a new Mac in a previous post.
In the last post, I wrote about how you can automatically fill in username and password in a UIWebView.
If you use UIWebView and would like to automatically fill in the username and password (or any other text input fields), you could do so by executing Javascript on the webview.
There is a very easy (but not documented) way to set the User Agent header for HTTP requests sent via UIWebView.
In a previous post, I wrote about a simple usage of AFNetworking, the de facto HTTP library for iOS.