簡體   English   中英

Swift 2.0問題顯示帶有自定義聲音文件的通知

[英]Swift 2.0 issue showing notification with custom sound file

我正在嘗試讓我的應用在用戶收到消息時發送帶有自定義聲音文件的通知,但在var pushData:NSDictionary = NSDictionary(dictionaryLiteral: "New Message "+myName,"alert","KeepNotification.wav","sound") 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類參考所有可用的初始化器類型NSDictionary ,它的用法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM