gpt4 book ai didi

ios - Swift 2.0 问题显示带有自定义声音文件的通知

转载 作者:可可西里 更新时间:2023-11-01 01:02:22 25 4
gpt4 key购买 nike

当用户收到消息时,我试图让我的应用程序发送带有自定义声音文件的通知,但是 var pushData:NSDictionary = NSDictionary(dictionaryLiteral: "New Message "+myName “警报”,“KeepNotification.wav”,“声音”)Xcode 表示:无法使用类型为“(dictionaryLiteral: String, String, String, String)”的参数列表调用类型“NSDictionary”的初始值设定项

我不知道那是什么意思,所以如果有人向我展示正确的代码行,我将不胜感激。

if success == true {

//This to push notification when message is sent successful with sound ********

var myName = PFUser.currentUser().valueForKey("profileName") as! String

var pushData:NSDictionary = NSDictionary(dictionaryLiteral: "New Message "+myName,"alert","KeepNotification.wav","sound")

var uQuery:PFQuery = PFUser.query()
uQuery.whereKey("username", equalTo: otherName)

var pushQuery:PFQuery = PFInstallation.query()
pushQuery.whereKey("user", matchesQuery: uQuery)

var push:PFPush = PFPush()
push.setQuery(pushQuery)



push.setData(pushData as [NSObject : AnyObject])
push.sendPushInBackgroundWithBlock{

(success:Bool! , error:NSError!) -> Void in

}

print("Push Sent")
//-----------------------------------------------------------------
print("Message Sent" + myName)
self.messageTextView.text = ""
self.mLabel.hidden = false
self.refreshResullts()


}

}

}

}

谢谢,如果有任何不清楚的地方,我会编辑我的问题。

最佳答案

如果你正在尝试初始化一个 NSDictionary,那么你可以使用:

var pushData = ["alert" : "New Message "+ myName, "sound" : "KeepNotification.wav"]

引用NSDictionary Class Reference NSDictionary 可用的所有初始化器类型及其用法。

关于ios - Swift 2.0 问题显示带有自定义声音文件的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34275968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com