Package com.apple.itunes.storekit.client
Class AppStoreServerAPIClient
java.lang.Object
com.apple.itunes.storekit.client.BaseAppStoreServerAPIClient
com.apple.itunes.storekit.client.AppStoreServerAPIClient
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.apple.itunes.storekit.client.BaseAppStoreServerAPIClient
BaseAppStoreServerAPIClient.HttpResponseInterface -
Field Summary
Fields inherited from class com.apple.itunes.storekit.client.BaseAppStoreServerAPIClient
url -
Constructor Summary
ConstructorsConstructorDescriptionAppStoreServerAPIClient(BearerTokenAuthenticatorInterface bearerTokenAuthenticator, Environment environment) Create an App Store Server API client using a custom Bearer token providerAppStoreServerAPIClient(String signingKey, String keyId, String issuerId, String bundleId, Environment environment) Create an App Store Server API client -
Method Summary
Methods inherited from class com.apple.itunes.storekit.client.BaseAppStoreServerAPIClient
configureDefaultMessage, configureRealtimeURL, deleteDefaultMessage, deleteImage, deleteMessage, deleteRealtimeURL, extendRenewalDateForAllActiveSubscribers, extendSubscriptionRenewalDate, finishTransaction, getAllSubscriptionStatuses, getAppTransactionInfo, getDefaultMessage, getImageList, getMessageList, getNotificationHistory, getPerformanceTestResults, getRealtimeURL, getRefundHistory, getStatusOfSubscriptionRenewalDateExtensions, getTestNotificationStatus, getTransactionHistory, getTransactionHistory, getTransactionInfo, getUrlForEnvironment, initiatePerformanceTest, lookUpOrderId, makeHttpCall, requestTestNotification, sendConsumptionData, sendConsumptionInformation, setAppAccountToken, uploadImage, uploadImage, uploadMessage
-
Constructor Details
-
AppStoreServerAPIClient
public AppStoreServerAPIClient(String signingKey, String keyId, String issuerId, String bundleId, Environment environment) Create an App Store Server API client- Parameters:
signingKey- Your private key downloaded from App Store ConnectkeyId- Your private key ID from App Store ConnectissuerId- Your issuer ID from the Keys page in App Store ConnectbundleId- Your app’s bundle IDenvironment- The environment to target
-
AppStoreServerAPIClient
public AppStoreServerAPIClient(BearerTokenAuthenticatorInterface bearerTokenAuthenticator, Environment environment) Create an App Store Server API client using a custom Bearer token provider- Parameters:
bearerTokenAuthenticator- An implementation ofBearerTokenAuthenticatorInterfacethat provides tokensenvironment- The environment to target
-
-
Method Details
-
makeRequest
protected BaseAppStoreServerAPIClient.HttpResponseInterface makeRequest(String path, String method, Map<String, List<String>> queryParameters, Map<String, throws IOExceptionString> headers, String contentType, byte[] body) Description copied from class:BaseAppStoreServerAPIClientMake an HTTP request- Specified by:
makeRequestin classBaseAppStoreServerAPIClient- Parameters:
path- The path of the requestmethod- The HTTP method of the requestqueryParameters- A map of query parameters for the requestheaders- A map of headers for the requestcontentType- The content type of the request, nullablebody- The Java object representing the body, nullable- Returns:
- An
BaseAppStoreServerAPIClient.HttpResponseInterfacerepresenting the status code and optional response body - Throws:
IOException- If an exception was thrown while making the request
-
getResponse
- Throws:
IOException
-