2015-01-28 5 views
-1

안녕하세요 저는 정기적으로 팁을 보여주는 IOS 앱을 만들고 싶습니다. 앱 내에서 콘텐츠를 즉시 업데이트 할 수 있도록 블로그 나 웹 사이트에서이 팁을 가져 오는 것이 좋습니다. 예를 들어 "새로운 팁이 있습니다!"라는 현지 알림을 보내는 방법이 있기를 바랍니다. ive가 블로그/웹 사이트에 일부 텍스트를 입력 한 후 앱에 링크되어있는 동안 배경에 있습니까? 아니면 내가 밀어 넣을 수 있을까요?콘텐츠 업데이트시 내 IOS 앱이 로컬 알림을 보낼 수 있습니까?

감사합니다.

+0

푸시 알림을 사용하는 방법입니다. – Felix

답변

2

푸시 알림을 새로운 콘텐츠 추가에 연결하려면 원격 푸시 알림을 구현하는 것이 좋습니다.

이 옵션이 아닌 경우 언제든지 특정 간격으로 UILocalNotification을 시작할 수 있습니다. 앱이나 외부 서버에 특별한 설정이 필요하지 않습니다. 당신은 단지 그것을 생성하고, 발사 일을 설정하고, 일정을 잡고 알림이 나타날 때까지 기다려야합니다. 유일한 문제는 앱을 실행해야한다는 것 (사용자가 앱을 죽인 경우 알림이 실행되지 않음)이며 특정 컨텍스트 (즉, 새 팁 추가)가 아닌 특정 시간에 트리거됩니다.

당신은 사용 배경이 서버에서 데이터를 얻을 가져올 수 있지만, 이것은 당신 문제를 일으킬 수 있습니다

리틀 설명. 고려해야 할 사항은 새로 고침 빈도입니다. 서버를 너무 자주 넣으면 서버가 요청에 압도 당할 것입니다. 상상해보십시오. 모든 사용자가 예외없이 서버에 정보를 요청하면 너무 많은 수요가 발생하면 서버가 중단 될 수 있습니다.

특정 콘텐츠를 추가 할시기를 이미 알고있는 경우, 하루에 한 번 또는 일주일에 한 번 서버에서 정보를 가져 와서 해당 날짜에 원하는 시간에 지역 알림을 시작하도록 예약 할 수 있습니다. 문제는 콘텐츠가 삭제되거나 추가되어 앱이 업데이트되지 않으면 사용자가 잘못된 정보를받을 수 있다는 것입니다. 원격 푸시 알림은 여전히 ​​가장 안전한 방법입니다.

+0

안녕하세요, 감사합니다. 알림을 예약 할 수는 없지만 앱이 무엇인지 알려주지는 않았지만 추측 할 수는 있지만 팁은 언제든지 작성할 수 있으며 사용자는 즉시 볼 수 있습니다. 이상적으로 나는 그들이 지연 될 수있는 것을 읽은 것으로부터 푸시를 사용하고 싶지 않았지만, 예정된 지역 알림 이외에, 새로운 콘텐츠가 도착할 때 그들을 사용할 방법이 없다고 말하고 있습니까? –

+0

새로운 콘텐츠가 있음을 사용자에게 알리려면 앱에 새로운 콘텐츠가 있음을 알 필요가 있습니다. 원격 푸시 알림이 이루어졌습니다. 예, 지연 될 수 있으며 잃어 버릴 수도 있습니다 (예 : 사용자의 휴대 전화가 꺼져있는 경우). 그러나 이것은 가장 간단하고 효율적인 방법입니다. 백그라운드 페치를 사용하여 어떻게 도움을 줄 수 있는지에 대한 약간의 설명을 추가했지만 원격 노트가 여전히 최상의 방법이라고 생각합니다. – Emilie

+0

팁은 90 분 동안 만 관련이 있으므로 어쨌든 사용자가 휴대 전화를 끄면 문제가 해결되지 않습니다. 필자는 파스를 들여다 보았습니다. 감사! –

0

예. 가능합니다.

서버에서 백그라운드에서 필요한 업데이트를 가져와이 데이터의 로컬 알림을 실행해야합니다.

이 게시물에서는 백그라운드 가져 오기를 사용하여 새 정보를 얻는 방법을 볼 수 있습니다. 새 정보를 얻을 때마다 로컬 알림을 받아야합니다. http://www.appcoda.com/ios7-background-fetch-programming/

+0

안녕하세요. 제발 좀 자세히 설명해주세요. –

+0

나는 더 자세하게 내 게시물을 편집했습니다. 어쨌든 알림이 필요하다는 의견에 대해이 접근 방식보다 실시간이기 때문에 푸시 알림을 사용하는 것이 좋습니다. – dminones

+0

이 앱이 내가 필요한 앱의 이점도 생각합니다. 그것을 환호 할 것입니다! –

관련 문제