2016-12-10 1 views
0

В SDK Firebase iOS была добавлена ​​функция проверки покупок приложений Ina (версия 3.5.1). Однако нет дополнительной документации о характере проверки (сторона сервера, сторона клиента и т. Д.).Как SDK Firebase iOS выполняет проверку своего приложения в App Purchase?

Кто-нибудь знает, какую проверку делает SDK?

Идеально в сочетании с этим, я хотел бы получить обратный вызов из SDK, чтобы сообщить мне, была ли инициированная покупка действительной. Это избавило бы разработчиков от необходимости создавать собственную проверку на стороне сервера, если это действительно так, как это делается.

+0

Совершенно безумно, что FBase еще не предлагает проверку на стороне сервера транзакций магазина на стороне сервера. – Fattie

ответ

1

В App Purchase выполняется клиентская часть некоторыми методами для подтверждения транзакции. В настоящее время проверка не является гарантией 100%, которая является действительной транзакцией, поэтому я рекомендую также иметь собственную проверку на стороне сервера, поскольку я видел, как некоторые игры, такие как Candy Crush, легко получили недействительную транзакцию без проверки на стороне сервера, в то время как в некоторых играх на стороне сервера, и их было гораздо сложнее создать недействительными при покупке приложения. Имейте в виду, что некоторые методы проверки на стороне клиента могут быть легко изменены или обнаружены, чем проверки на стороне сервера, поскольку программирование iOS довольно динамично.

+0

Спасибо, это очень полезно. Независимо от того, было бы полезно получить обратный вызов из SDK firebase, чтобы узнать, действительна ли его проверка на стороне клиента или нет. Есть ли подходящий канал, где я могу запросить эту функцию? – xrxrxrx

+0

Я бы рекомендовал создать запрос функции на странице https://firebase.google.com/support, и они могут подумать над тем, стоит ли это реализовать. – adbitx