change AppstoreInAppBillingService interface to public