Shortly after our initial release of the Pack Store in Fragment earlier this year, other companies started contacting us wanting Fragment on their App stores, as well. With the addition of the Pack Store, and in app purchases, this made things challenging.
When I first implemented the Pack Store, I used Sergey Solovyev’s excellent Android Checkout library to implement the In App Billing support. This is a great library that eased a lot of the pain of the IAB implementation, but tightly coupled Fragment with the Google Play Store.
In order to release with more stores and partners, I needed a more open solution. As the developer of Fragment, and the person that has to manage builds and releases, I wanted to avoid having multiple build flavors to cover all the stores, since that would quickly get unweildy. My search for a more open IAB solution led me to OpenIAB.