ios-unity/purchase/AppConfiguration.m
2023-07-20 15:28:40 +08:00

102 lines
4.6 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
See LICENSE folder for this samples licensing information.
Abstract:
Handles the application's configuration information.
*/
#import "AppConfiguration.h"
#pragma mark - Hosted Download
NSString *const PCSHostedYes = @"Yes";
NSString *const PCSHostedNot = @"No";
#pragma mark - Messages
#if TARGET_OS_IPHONE
NSString *const PCSMessagesCannotMakePayments = @"You are not authorized to make payments. In-App Purchases may be restricted on your device.";
#else
NSString *const PCSMessagesCannotMakePayments = @"In-App Purchases are not allowed.";
#endif
NSString *const PCSMessagesDeferred = @"Allow the user to continue using your app.";
NSString *const PCSMessagesDeliverContent = @"Deliver content for";
NSString *const PCSMessagesEmptyResource = @"is empty. Update it with your product identifiers to retrieve product information.";
NSString *const PCSMessagesError = @"Error:";
NSString *const PCSMessagesFailed = @"failed.";
NSString *const PCSMessagesNoRestorablePurchases = @"There are no restorable purchases.";
NSString *const PCSMessagesOk = @"OK";
NSString *const PCSMessagesPurchaseOf = @"Purchase of";
NSString *const PCSMessagesPurchaseStatus = @"Purchase Status";
NSString *const PCSMessagesPreviouslyBought = @"Only previously bought non-consumable products and auto-renewable subscriptions can be restored.";
NSString *const PCSMessagesProductRequestStatus = @"Product Request Status";
NSString *const PCSMessagesRemove = @"was removed from the payment queue.";
NSString *const PCSMessagesResourceNotFound = @"Could not find resource file:";
NSString *const PCSMessagesRestorable = @"All restorable transactions have been processed by the payment queue.";
NSString *const PCSMessagesRestoreContent = @"Restore content for";
NSString *const PCSMessagesStatus = @"Status";
NSString *const PCSMessagesNoPurchasesAvailable = @"No purchases available.";
NSString *const PCSMessagesUseStoreRestore = @"Use Store > Restore to restore your non-consumable products and auto-renewable subscriptions.";
#pragma mark - Notifications
NSString *const PCSProductRequestNotification = @"ProductRequestNotification";
NSString *const PCSPurchaseNotification = @"PurchaseNotification";
NSString *const PCSRestoredWasCalledNotification = @"restoredWasCalledNotification";
#pragma mark - Payment Transaction Details Labels
NSString *const PCSPaymentTransactionDetailsLabelsIdentifier = @"Identifier";
NSString *const PCSPaymentTransactionDetailsLabelsContentLength = @"Length";
NSString *const PCSPaymentTransactionDetailsLabelsContentVersion = @"Version";
NSString *const PCSPaymentTransactionDetailsLabelsTransactionDate = @"Transaction Date";
NSString *const PCSPaymentTransactionDetailsLabelsTransactionIdentifier = @"Transaction ID";
#pragma mark - Payment Transaction Details Table
NSString *const PCSPaymentTransactionDetailsOriginalTransaction = @"ORIGINAL TRANSACTION";
NSString *const PCSPaymentTransactionDetailsProductIdentifier = @"PRODUCT IDENTIFIER";
NSString *const PCSPaymentTransactionDetailsTransactionIdentifier = @"TRANSACTION ID";
NSString *const PCSPaymentTransactionDetailsTransactionDate = @"TRANSACTION DATE";
#pragma mark - Products Table Header Section
#if TARGET_OS_OSX
NSString *const PCSProductsAvailableProducts = @"Available Products";
NSString *const PCSProductsInvalidIdentifiers = @"Invalid Product Identifiers";
#else
NSString *const PCSProductsAvailableProducts = @"AVAILABLE PRODUCTS";
NSString *const PCSProductsInvalidIdentifiers = @"INVALID PRODUCT IDENTIFIERS";
#endif
#pragma mark - Purchases Table Header Section
#if TARGET_OS_OSX
NSString *const PCSPurchasesPurchased = @"Purchased";
NSString *const PCSPurchasesRestored = @"Restored";
#else
NSString *const PCSPurchasesDownload = @"DOWNLOAD";
NSString *const PCSPurchasesPurchased = @"PURCHASED";
NSString *const PCSPurchasesRestored = @"RESTORED";
#endif
#pragma mark - Resource File
NSString *const PCSProductIdsPlistName = @"ProductIds";
NSString *const PCSProductIdsPlistFileExtension = @"plist";
#pragma mark - View Controller Identifiers
NSString *const PCSViewControllerIdentifiersAvailableProducts = @"availableProducts";
NSString *const PCSViewControllerIdentifiersInvalidProductIdentifiers = @"invalidProductIdentifiers";
NSString *const PCSViewControllerIdentifiersMessages = @"messages";
NSString *const PCSViewControllerIdentifiersProducts = @"products";
NSString *const PCSViewControllerIdentifiersPurchases = @"purchases";
#pragma mark - View Controller Names
NSString *const PCSViewControllerNamesMessages = @"Messages";
NSString *const PCSViewControllerNamesProducts = @"Products";
NSString *const PCSViewControllerNamesPurchases = @"Purchases";