Я разработал приложение для iphone с помощью monotouch, и в нем есть покупка в приложении, я использовал этот код https://github.com/Clancey/ClanceyLib/blob/master/ClanceysLib/AppStore/InAppPurchaseManager.cs. Все отлично работает Я могу купить, и я могу получить ответ.
Но иногда я получаю сообщение об ошибке, а затем приложение вылетает. Например, я пытаюсь купить 10 раз, закрывая и открывая приложение. Я получаю эту ошибку 2 раза. Из-за этого App Store отклоняет мое заявление.
Ошибка: «Получил SIGSEGV при выполнении нативного кода. Обычно это указывает на фатальную ошибку во время выполнения mono или в одной из нативных библиотек, используемых вашим приложением».
Пожалуйста, помогите мне, как я могу решить это.
Кстати, я звоню из приложения, как показано ниже:
InAppPurchaseManager obj_inapp=new InAppPurchaseManager();
if (obj_inapp.canMakeProUpgrade())
{
inapp.PurchaseProUpgrade();
}
и, если вам нужно, я могу отправить логи, monotouch и xcode - последние версии ...
Это пример приложения: http://85.195.84.6/guessme/inapppurchaseproblem.zip
Привет ...
С наилучшими пожеланиями ...