実際の支払いを行わずにインアプリの購入を確認するにはどうすればよいですか。アプリ購入時に確認するにはiTunesでビルドをアップロードする必要があります。 iTunesで製品IDを作成し、テストするサンドボックスユーザーも作成しました。 しかし、私は次の進め方が分かりません。アプリの購入インプリメンテーション
3
A
答えて
3
長いRnDの後、解決策が見つかりました。 -Firstlyすべての情報を入力した後、すべての銀行、税金およびアカウント情報が一致していることを確認した後、iTunesで商品IDを作成する必要があります。 -Youも、アプリの購入で尋ねる画面のスクリーンショットを撮る必要があります。 -の後、xcode機能でアプリを購入できます。あなたのviewcontroller.hクラス-Inプロジェクトに -Import枠組み -Import IAPHelperとRageIAPHelperクラス はここIAPHelper.m
- (void)provideContentForProductIdentifier:(NSString *)productIdentifier {
if ([productIdentifier isEqualToString:@"com.abc.productName"]) {
int currentValue = [[NSUserDefaults standardUserDefaults] integerForKey:@"com.abc.productName"];
}
に
をこれら
NSArray *_products;
NSNumberFormatter * _priceFormatter;
-(void)viewdidload
{
[self reload];
[[RageIAPHelper sharedInstance] restoreCompletedTransactions];
_priceFormatter = [[NSNumberFormatter alloc] init];
[_priceFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[_priceFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
}
- (void)restoreTapped:(id)sender {
[[RageIAPHelper sharedInstance] restoreCompletedTransactions];
}
- (void)productPurchased:(NSNotification *)notification {
NSString * productIdentifier = notification.object;
[_products enumerateObjectsUsingBlock:^(SKProduct * product, NSUInteger idx, BOOL *stop) {
if ([product.productIdentifier isEqualToString:productIdentifier]) {
*stop = YES;
NSLog(@" productPurchased");
}
- (void)reload {
_products = nil;
[[RageIAPHelper sharedInstance] requestProductsWithCompletionHandler:^(BOOL success, NSArray *products) {
if (success) {
_products = products;
}
}];
}
- (void)buyButtonTapped {
SKProduct *product = _products[0];
NSLog(@"Buying %@...", product.productIdentifier);
if(product!=nil)
{
[[RageIAPHelper sharedInstance] buyProduct:product];
}
else{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Confirm Your In-App Purchase"
message:@"Subscription is required to access thi sfeature."
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Buy", nil];
[alert show];
}
}
-(void)viewwillappear
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(productPurchased:) name:IAPHelperProductPurchasedNotification object:nil];
}
を追加「com.abcを置き換えます.productName "にはという商品IDを付けてください。 これはコードの部分にあります アプリの購入をテストするには、電話設定の既存のApple IDからログアウトし、iTunesで作成したサンドボックスユーザーでログインします。 となり、実際の支払いなしで確認することができます。
IAPHelperクラスをダウンロードするには、ドキュメントを参照してください:https://github.com/saturngod/IAPHelper
関連する問題
- 1. アプリ内購入の際、アプリ内購入
- 2. inApp購入前のiphoneアプリの購入
- 3. アプリ購入リソースセキュリティ
- 4. アプリの購入テスト
- 5. アプリ内購入:AndroidとiOSの間のアプリ内購入
- 6. アプリ購入:SKPaymentTransactionState購入済み
- 7. アプリ購入で消耗品購入
- 8. iPhoneアプリ:アプリ購入時
- 9. シンプルなアプリ購入アプリAndroid
- 10. iPhoneアプリ:アプリ内購入
- 11. MacOSアプリ内購入
- 12. iTunesアプリ購入で
- 13. UWPアプリ購入クエリ
- 14. アプリ購入 - バンドル(apple)
- 15. アプリ内購入Android
- 16. アプリ内購入ヘルプ
- 17. アプリ内購入サブスクリプション
- 18. アプリ内購入は
- 19. アプリ購入のタイプのタイプ
- 20. アンドロイドのアプリの購入
- 21. Androidでのアプリの購入
- 22. アプリ購入の紹介リンク
- 23. iPadでのアプリ内購入
- 24. アプリの購入上限数
- 25. iPhoneでのアプリ内購入
- 26. アプリの購入限度
- 27. iPhoneのアプリ内購入
- 28. アプリ内購入のセキュリティ
- 29. アプリ購入テスト中のEXC_BAD_ACCESS
- 30. iphoneアプリのインボックス購入