(iOS + StoreKit) Могу ли я определить, когда я нахожусь в песочнице?

У меня встроенные покупки работают нормально, и я Я иду по маршруту проверки сервера. Серверу нужно знать, нахожусь я в песочнице или нет, поэтому пока я просто отправляю ему параметр «&sandbox=1». Конечно, когда выйдет полная версия приложения, я не буду отправлять этот параметр.

Я бы не хотел, чтобы это было жестко закодировано в моем приложении, так как это затруднит тестирование в будущем, и это еще одна (важная) вещь, которую нужно не забыть изменить перед отправкой сборки в Apple.

Есть ли способ узнать у StoreKit, нахожусь ли я в песочнице, чтобы затем определить, нужно ли отправлять этот параметр на мой сервер? В качестве альтернативы, есть ли другая лучшая практика для обработки проверки сервера?

Размышляя об этом подробнее, должен ли сервер всегда сначала проверять живую систему, а затем песочницу? Если идентификаторы Apple ID разделены между живой системой и системой песочницы, то это не принесет никакого вреда, не так ли?

Спасибо.

25
задан DOOManiac 13 March 2012 в 01:38
поделиться