При покупке приложения "Ошибка домена =SKErrorDomain Code=0"

В моем приложении есть встроенная покупка, в которой я разрешаю покупать некоторые предметы. (с mkstorekit) Думаю, что я замечаю в iOS 7 следующее: если в общих настройках моего iPhone я вошел в систему со своим Apple ID и продолжаю покупать товар, у меня появляется ошибка "Ошибка Domain=SKErrorDomain Code=0" и код заканчивается в "отмененном" блоке. Затем я выхожу из своего яблочного идентификатора, я снова запускаю приложение, и когда мне нужно купить предмет, он спрашивает у меня идентификатор и пароль, и он правильный (естественно, я вставляю данные пользователя тестера, созданные в iTunes Connect). В это время я останавливаю приложение и в моих общих настройках хранится пользователь-тестировщик, затем я снова запускаю свое приложение, и когда мне нужно купить предмет, у меня нет проблем с моей личной идентификацией яблока, и она работает нормально. В iOS 6 этого не произошло, потому что, если я вошел в систему с моим идентификатором Apple в общих настройках и попытался купить предмет, он показал мне мой идентификатор Apple и попросил ввести пароль (естественно, он не работал)

Наконец, это не большая проблема, я решаю ее, потому что я использовал свою учетную запись тестера, но когда я выпускаю свое приложение в App Store, могу ли я столкнуться с той же проблемой? Если пользователь вошел в общую настройку mkstorekit, чтобы совершить покупку и перейти в "отмененный" блок?

Я показываю метод, где находится блок отмены:

- (void)purchaseFeature:(NSString *)productID

    {
        [[MKStoreManager sharedManager] buyFeature:productID
                                        onComplete:^(NSString* purchasedFeature,
                                                     NSData* purchasedReceipt,
                                                     NSArray* availableDownloads)
         {
             [HUD hide:YES];

    /*** CODE TO OPEN VIEW IF THE PURCHASE IS DONE ****/

}
                                       onCancelled:^
         {
             NSLog(@"User Cancelled Transaction");
             [HUD hide:YES];

/*** HERE FINISH MY CODE IF I'M JUST LOGGED IN GENERAL SETTING WITH MY APPLE ID ***/

         }];
    }

0 ответов

Другие вопросы по тегам