Swift AppDelegate didReceiveRemoteNotification with completion handler - 无法在plist中添加“remote-notification”

时间:2015-10-14 15:45:37

标签: ios xcode swift2

我正在努力让这个有点新的 XmlDocument doc = new XmlDocument(); XmlNamespaceManager mgr = new XmlNamespaceManager(doc.NameTable); mgr.AddNamespace("PayPalAPI", "urn:ebay:api:PayPalAPI"); mgr.AddNamespace("eBLBaseComponents", "urn:ebay:apis:eBLBaseComponents"); doc.LoadXml(xml); XmlNode Ack = doc.SelectSingleNode("//eBLBaseComponents:Ack", mgr); XmlNode node = doc.SelectSingleNode("//PayPalAPI:SetExpressCheckoutResponse", mgr); string strAck = null; if (Ack != null) strAck = Ack.InnerText.ToLower(); if (strAck != null && (strAck == "success" || strAck == "successwithwarning")) { //token = decoder["TOKEN"]; foreach (XmlNode child in node.ChildNodes) { if (child.Name.ToLower() == "token") { token = child.InnerText; } } } AppDelegate方法起作用。

我跟着this线程,我遇到的问题是无论我做什么,我都无法向我的plist添加“remote-notification”。

充其量,我可以从与didReceiveRemoteNotification相关联的预先填充列表中选择一个值。如果我尝试手动输入值,xcode simple会忽略它并切换回列表Required background modes中的第一个值

有没有人设法将遥控通知添加到所需的后台模式?如果是这样,怎么样?

我使用的是swift 2,xcode 7和最小ios是8.3。

1 个答案:

答案 0 :(得分:0)

虽然在plist中我无法将字符串“remote-notification”放在文本编辑器中,但默认值App downloads content in response to push notifications实际上写为:

<key>UIBackgroundModes</key>
<array>
       <string>remote-notification</string>
</array>