#ios #xcode8 #rmstore
#iOS #xcode8 #rmstore
Вопрос:
Я пытаюсь использовать RMStore для проверки квитанций локально. Я следовал инструкциям, чтобы добавить статические библиотеки ssl: https://github.com/robotmedia/RMStore/wiki/Receipt-verification#adding-openssl
Передав 4 файла, я загрузил двоичные файлы и заголовки.
1.In На этапах сборки добавьте libssl.a и libcrypto.a, чтобы связать двоичный файл с библиотеками.
2.In В настройках сборки добавьте папку headers в пути поиска заголовков.
На втором шаге выше — это то, где проблема существует (я думаю). На данный момент путь поиска в заголовке
$(PROJECT_DIR)/RMStore/Optional/openssl-1.0.1e/include
и путь поиска библиотеки:
$(PROJECT_DIR)/RMStore/Optional/openssl-1.0.1e/lib
Должен ли я заменить «RMStore» на название моего проекта? Где я ошибаюсь?
Также побочный вопрос (но относящийся к openssl): что я должен ответить при отправке в App Store на вопрос «Предназначен ли ваш продукт для использования криптографии или он содержит или включает криптографию?» вопрос? Должен ли я подавать заявку на утверждение подтверждения?
Комментарии:
1. Есть какая-нибудь удача?
2. Да, я нашел обходной путь, см. Ответ, который я опубликовал.. Дайте мне знать, если это сработает для вас.. Однако у меня все еще возникают проблемы с анализом квитанции :/
Ответ №1:
Я отдельно установил OpenSSL через cocoapods, и это решило мою проблему. Я использовал этот: https://cocoapods.org/pods/OpenSSL-Universal
но есть и другие доступные…
Ответ №2:
Если вы добавите папку OpenSSL в свой проект, и все файлы для OpenSSL будут там. Добавьте папку OpenSSL в начало вашего проекта (не во вложенных папках)
$(PROJECT_DIR)/OpenSSL/include - Header Search Paths
$(PROJECT_DIR)/OpenSSL/lib - Library Search Paths`