Size: a a a

Cordova — русскоговорящее сообщество

2019 September 16

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
есть хороший темплейт, там уже все настроено для этого https://github.com/caiobiodere/cordova-template-framework7-vue-webpack
источник

ГХ

Георгий Худяков in Cordova — русскоговорящее сообщество
им и пользуюсь
источник

ГХ

Георгий Худяков in Cordova — русскоговорящее сообщество
просто хотел узнать вдруг можно оригиналом уже пользоваться))
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
а его не существует:). В данном случае за счет webpack. Еще советую юзать браузер
источник

I

Igor in Cordova — русскоговорящее сообщество
Привет! Два проекта используют cordova-plugin-camera

прописано:

       <edit-config file="*-Info.plist" mode="merge" target="NSCameraUsageDescription">
           <string>need camera access to take pictures</string>
       </edit-config>
источник

I

Igor in Cordova — русскоговорящее сообщество
в одном работает в другом ругает xcode

[access] This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
в одном есть лпагин custom-config. в другом нету...что бы это могло быть ммммм ?
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
а кто юзает vue, axios и рефрешит токен?
источник

I

Igor in Cordova — русскоговорящее сообщество
Maxim Kazantcev
в одном есть лпагин custom-config. в другом нету...что бы это могло быть ммммм ?
нет такого плагина у меня
источник

I

Igor in Cordova — русскоговорящее сообщество
Alexander Khoronko
а кто юзает vue, axios и рефрешит токен?
я юзаю рефреш но с обычным vue-resource
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
Igor
я юзаю рефреш но с обычным vue-resource
а у тебя на промисах?
источник

I

Igor in Cordova — русскоговорящее сообщество
Alexander Khoronko
а у тебя на промисах?
да
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
Igor
нет такого плагина у меня
точно нету в обоих проектах ?
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
та у меня такая задача, пока думаю как сделать. Я дергаю функцию с аякс запросом и жду ответ. Но если приходит 401 нужно дернуть еще эндпоинт для обновления токена и потом повторить предыдущий запрос и вернуть ответ, откуда я вызывал. Вроде слышал, что можно через инерцепторы сделать
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
может есть еще идеи?
источник

I

Igor in Cordova — русскоговорящее сообщество
var status = 200
let allowRefresh = true
Vue.http.interceptors.push((request, next) => {
 if (store.state.userAuth !== null) {
   var accessToken = store.state.userAuth.access_token
   request.headers.set('Authorization', 'Bearer ' + accessToken)
 }
 next((response) => {
   if (allowRefresh && response.status === 401) {
     allowRefresh = false
     return user.refresh(request).then(result => {
       return Vue.http(request).then(data => {
         return data
       })
     }, () => {
       if (user.logout()) {
         redirect('/', {
           reloadAll: true
         })
       }
     })
   } else {
     allowRefresh = true
   }
   // if account creation process is not complete (424)
   if (response.status === 424) {
     redirect('/user/settings/profile/', {
       reloadAll: true
     })
   }
 })
})
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
а в двух словах, как они работают? Никогда не сталкивался
источник

I

Igor in Cordova — русскоговорящее сообщество
ну типа это обрыв запроса. Если 401 то ставишь флаг, что началось обновление рефреша.

Если решреш успешно то как бы продолжаешь запрос
источник

I

Igor in Cordova — русскоговорящее сообщество
и снимаешь флаг
источник

I

Igor in Cordova — русскоговорящее сообщество
если рефреш не удался то разлогин и на логин
источник