在我的主要活动的onCreate
,onStart
和onResume
方法中,第一次安装应用时,调用PushManager.shared().getAPID()
始终为空。
然而,在onResume
方法之后,Urban Airship会自动注册一个新的APID
(我放置了一个按钮并创建了一个toast来打印APID
)。我想检索此APID
并将其存储在全新安装的后端服务器中。我怎么能这样做?
我的问题类似于this问题,但我希望在我自己的后端服务器上注册apid,而不是Urban Airship。
答案 0 :(得分:0)
我遇到了同样的问题。为了让UA lib在第一次安装时生成APID,我必须调用PUshManager.enablePush()。
它不是我想要的理想解决方案,但它允许我抓住APID并将其保存到单独的服务器。