2016-09-21 2 views
2

내 ionic app 용으로 localstorage에 APN id를 저장하려고합니다. iOS10에서는 실패했습니다. 나는 로컬 저장소에 등록 ID를 설정 ionic for ios 10에서 localStorage에 액세스 할 수 없습니다.

($window.localStorage.registerPushId = data.registrationId); 

를 사용하지만,

라는 오류 수신하고 "정의의 registerPushId를 가져올 수 있습니다."

iOS10에서는 localstorage 저장 작업이 작동하지 않는 것으로 보입니다. 그러나 iOS9에서도 동일한 코드가 실행됩니다. 어떤 아이디어라도 내 프로젝트에서 iOS10 용 로컬 스토리지에 어떻게 액세스 할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다.

+0

예, 나와 같은 오류가 발생했습니다. 모든 업데이트? – HamasN

답변

0

iOS10의 경우 메타 태그가 필요합니다.

<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data:; default-src * 'self' gap: ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; "> 

또한 대신 window.localStorage의 $ window.localStoarge를 사용하고 매개 변수에 $ 창을 통과해야합니다.

이렇게하면 문제가 해결됩니다.

관련 문제