
Ilya
24.09.2018
07:55:55
С новой обновой часы быстро экран отключают(

Shamsiddin
24.09.2018
07:55:59

Ilya
24.09.2018
08:01:25
А когда тогда вообще можно на свифте писать.

Google

Khusan
24.09.2018
08:17:46
Mojave кому-нибудь прилетала?

Egor
24.09.2018
08:18:20
Пока не

Константин
24.09.2018
08:24:38
В 20:00, в 19:00 в Европе

Khusan
24.09.2018
08:46:01
Спасибо

Леонтьев
24.09.2018
08:55:52
Кто нибудь делал получение локации через таймер? в бэкгроунде

Dmitry
24.09.2018
08:57:37
для чего через таймер?

Devios Cr&.
24.09.2018
08:59:06

Dmitry
24.09.2018
08:59:21
чиво?

Lolka.Omsk
24.09.2018
09:01:06

Леонтьев
24.09.2018
09:01:23
ну чтобы постоянно не запрашивать местоположение. точнее чтобы не висел значок запроса местоположения.. клиента раздражает что значок есть

Dmitry
24.09.2018
09:02:25
если они есть, то просто включай получение координат, получай, и отключай.

Aleksandr
24.09.2018
09:04:50
В бакграунде приложение уснет и не будет работать таймер. В бакграунде приложение как бы ра ботает, но работает когда захочет и сколько захочет

Google

Dmitry
24.09.2018
09:05:52
спи моя радость усни

Akti
24.09.2018
09:06:00
можно вопрос?
всем привет!

Dmitry
24.09.2018
09:06:11
я против

Akti
24.09.2018
09:06:24
???

Леонтьев
24.09.2018
09:06:35

Dmitry
24.09.2018
09:07:33

Леонтьев
24.09.2018
09:07:59
вот именно, что только на локации бэк режим

Akti
24.09.2018
09:08:05
короче, мне нужно чтобы когда кнопки громкости нажимались, вызывалась какая-то функция.если у меня приложение на foreground, то все норм. если на background, то нет:(

Dmitry
24.09.2018
09:08:43
тю
в iOS это невозможно

Akti
24.09.2018
09:09:01
ой
так и знала

Devios Cr&.
24.09.2018
09:09:19
только jail нужен.

Aleksandr
24.09.2018
09:09:41

Akti
24.09.2018
09:10:43
ок, спасибо)

Dmitry
24.09.2018
09:23:23

Bogdan
24.09.2018
10:04:42
ребят, кто-нибудь делал автовозобновляемые подписки без бекенда?

Google


Bogdan
24.09.2018
10:04:49
с локальной проверкой рецепта
Прислали вот такой реджект
Guideline 2.1 - Performance - App Completeness
We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 12 on Wi-Fi.
Specifically, the purchase is initiated before subscription information is displayed.
Next Steps
When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code “Sandbox receipt used in production,” you should validate against the test environment instead.
Resources
You can learn more about how to test in-app purchase products in your development sandbox environment in App Store Connect Developer Help.
For more information on receipt validation, please see What url should I use to verify my receipt? in the In-App Purchase FAQ.
Learn how to generate a receipt validation code in App Store Connect Developer Help.
Guideline 3.1.2 - Business - Payments - Subscriptions
We noticed that your app or its metadata did not fully meet the terms and conditions for auto-renewing subscriptions, as specified in Schedule 2, section 3.8(b) of the Paid Applications agreement.
App Binary
We were unable to find all of the required information within your app. Please note that adding the following information to a modal alert is not sufficient; the information must also be displayed within the app itself, and it must be displayed clearly and conspicuously during the purchase flow without requiring additional action from the user (such as opening a link).
– Information about the auto-renewable nature of the subscription in your app's binary:
• Subscription automatically renews unless auto-renew is turned off at least 24-hours before the end of the current period
• Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
• Any unused portion of a free trial period, if offered, will be forfeited when the user purchases a subscription to that publication, where applicable
App Store Information
We were unable to find the following App Store Information items in App Store Connect.
– Information about the auto-renewable nature of the subscription in your app's description:
• Title of publication or service
• Length of subscription (time period and content or services provided during each subscription period)
• Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
• Any unused portion of a free trial period, if offered, will be forfeited when the user purchases a subscription to that publication, where applicable
Next Steps
To resolve this issue, please revise your app or its metadata to include this missing information. If the above information is in your app, please reply to this message in Resolution Center to provide details on where to locate it.
Request a phone call from App Review
At your request, we can arrange for an Apple Representative to call you within the next three to five business days to discuss your App Review issue.
Request a call to discuss your app's review
Please see attached screenshots for details.
не могу понять, что конкретно нужно изменить, могу прислать скрины экранов и описать как все сделано, если кто-нибудь может помочь
меня смущает, что они постояно говорят о проверке нашим сервером, а у нас сервера вообще нет, локально наличие подписки проверяю


Shamsiddin
24.09.2018
10:08:48

Bogdan
24.09.2018
10:09:03
а как тогда проверить подписку?
есть она у пользователя или нет, я проверяю куплена ли подписка из полученного рецепта

Shamsiddin
24.09.2018
10:09:49

Bogdan
24.09.2018
10:10:13
ну показывать ли пользователю контент по подписке или не показывать
а может быть при первом запуске не проверять рецепт вообще, а проверять какой-нибудь флаг из связки ключей, типа isUserSubscribed. И менять этот флаг на true при успешно совершенной подписке или восстановлении попкупок?

Shamsiddin
24.09.2018
10:11:58

Bogdan
24.09.2018
10:12:58
валидацию какого респонса ты имеешь ввиду?

Bogdan
24.09.2018
10:13:14
нет же метода на проверку действительности подписки

Shamsiddin
24.09.2018
10:13:19

Bogdan
24.09.2018
10:13:29
в сам момент покупки?

Shamsiddin
24.09.2018
10:14:03

Bogdan
24.09.2018
10:15:03
да в принципе плевать на man in the middle атаки
мне пока главное в сторе релиз пройти
я могу отказаться от проверки рецепта в принципе?

Google

Shamsiddin
24.09.2018
10:16:01

Bogdan
24.09.2018
10:19:48
вот какой я алгоритм работы вижу:
запуск, проверяем isUserSubscribed в связке ключей
если он true и дата валидености еще действительна, то открываем платный контент
если false, то открываем экран подписки со всеми условиями
пользователь совершил покупку или восстаовление подписки, если успешно, то записываем флаг isUserSubscribed на true , записываем дату валидности и открываем платный контент
если не брать в рассчет хаккеров, то норм?

Shamsiddin
24.09.2018
10:23:55
если не брать в рассчет хаккеров, то норм?
да норм, но ты же незнаещ значению isUserSubscribed иногда (когда заходищ от другого телефона например). Поэтому при загрузке приложении нужно запращивать от SKStoreKit о значании подписки и записывать его на isUserSubscribed

Bogdan
24.09.2018
10:24:52
окей, спасибо

Admin
ERROR: S client not available

Amir
24.09.2018
11:55:49
привет всем. подскажите плз ресурсы кроме офф доков от фейсбука для взаимодействия react-native кода со свифтовыми модулями?

Shamsiddin
24.09.2018
12:01:41

Amir
24.09.2018
12:02:09
off doc это что?
это вот это https://facebook.github.io/react-native/docs/native-modules-setup

Shamsiddin
24.09.2018
12:02:21
off doc => документ не от Facebook ?

Amir
24.09.2018
12:03:04
от фб

Сергей
24.09.2018
12:05:42
Всем привет! Скажите, пожалуйста, как можно WebView проскролить до конца страницы?

Shamsiddin
24.09.2018
12:06:33

Egor
24.09.2018
12:06:39
let bottomOffset = CGPoint(x: 0, y: scrollView.contentSize.height - scrollView.bounds.size.height)
scrollView.setContentOffset(bottomOffset, animated: true)
ток надо дождаться загрузки страницы

Сергей
24.09.2018
12:07:24
сейчас попробую
Что-то не работает

Google

Сергей
24.09.2018
12:10:33
написал так в didFinish navigation

Shamsiddin
24.09.2018
12:12:08
https://stackoverflow.com/questions/23461160/how-can-i-get-my-uiwebview-to-scroll-after-it-loads-a-pdf

Сергей
24.09.2018
12:39:50
Это сделал, спасибо
А возможно как-то. перехватить html из response? Не html из webView, а именно то, что было передано сервером?

Mayor
24.09.2018
12:48:37
а чего ты взял что ответ от сервера обязательно html
тебе просто респонс надо?

Сергей
24.09.2018
12:51:36
Вот есть страница, допустим лента вк. Я листаю до конца страницы и в этот момент сервер отдает вторую часть страницы, и т.д. Вот эти следущие части мне нужно поймать
Или как получить текущую страницу webView в виде строки?

Максим Ивунин
24.09.2018
13:07:09

Сергей
24.09.2018
13:09:59
Если не ошибаюсь, это же просто загрузка html по адресу веб сайта. Но сайт уже открыт в webView и мне надо просто вытащить html из него

Максим Ивунин
24.09.2018
13:10:17
такое есть тоже
в пропертях посмотри
stringEvaluateJavascript что-то
func webViewDidFinishLoad(webView: UIWebView) {
print("pageDidFinished")
if let html = webView.stringByEvaluatingJavaScriptFromString("document.documentElement.outerHTML") {
print("html=[\(html)]")
}
}
во

Сергей
24.09.2018
13:12:17
Вот я тоже это видел, но
value of type 'wkwebview' has no member 'stringbyevaluatingjavascriptfromstring'
Делегаты все есть вроде

Максим Ивунин
24.09.2018
13:12:51
это другой класс ага