我正在努力让这个有点新的 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。
答案 0 :(得分:0)
虽然在plist中我无法将字符串“remote-notification”放在文本编辑器中,但默认值App downloads content in response to push notifications
实际上写为:
<key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>