2
내 주요 활동의 onCreate
, onStart
및 onResume
메쏘드에서 앱을 처음 설치할 때 PushManager.shared().getAPID()
콜은 항상 null입니다.처음 앱을 설치하면 apid가 null이됩니다
그러나, onResume
방법 후에, Urban Airship은 자동으로 APID
을 새로 등록합니다 (버튼을 배치하고 APID
을 인쇄 할 축배를 만들었습니다). 이 APID
을 가져 와서 새로 설치 한 후 백엔드 서버에 저장하고 싶습니다. 어떻게해야합니까?
내 질문은 this 질문과 비슷하지만 Urban Airship이 아닌 자체 백엔드 서버에 apid를 등록하려고합니다.
예. 앱 실행시이를 호출했습니다. 저를위한 문제는 앱 실행 자체에서 ID를 서버에 등록하려고했지만 UrbanAirship에서 ID를 얻지 못했기 때문에 null로 나타났습니다. 나는 BroadcastReceiver를 만들어서 PushManager.ACTION_REGISTRATION_FINISHED 액션을 기다렸다가 id를 서버에 등록한 후에야 만했다. – user972616
아, 완벽하게 이해할 수 있습니다. –
대답을 게시 할 수 있습니까? 나는 또한 같은 문제가 : http://stackoverflow.com/questions/19827850/push-notifications-using-urban-airship-returns-apid-as-null-at-the-first-launch?noredirect=1# comment29482816_19827850 – TharakaNirmana