ios - Swift 2.0 OneSignal .pushNotification

标签 ios swift api push-notification onesignal

您好,我要设置一个函数,当我需要触发时,将推送通知从应用程序发送到每个下载的应用程序,因此函数是;

func notification(debug:Bool,content:String){
    let pushContent:[NSObject : AnyObject] = ["app_id" : [""], "contents": ["en": content]]

    OneSignal.postNotification(pushContent)
}

错误是对成员“postNotification”的引用不明确

我检查了 API 引用,他们给出了一个这样的示例,但效果不佳

OneSignal.postNotification(["contents": ["en": "Test Message"], "include_player_ids": ["3009e210-3166-11e5-bc1b-db44eb02b120"]])

错误是'(dictionaryLiteral: (NSObject, AnyObject), (NSObject, AnyObject))' 不能转换为 '(dictionaryLiteral: (NSString, NSObject)...)',元组有不同数量的元素

我怎样才能做到这一点?

是的,它是最新的 使用 OneSignal (1.13.2)

最佳答案

postNotification 和大多数 OneSignal 函数都是实例函数。您将需要使用从 didFinishLaunchingWithOptions 创建的同一实例,或使用 OneSignal.defaultClient() 帮助程序来获取当前实例。

示例:

OneSignal.defaultClient().postNotification(["contents": ["en": "Test Message"], "include_player_ids": ["3009e210-3166-11e5-bc1b-db44eb02b120"]])

关于ios - Swift 2.0 OneSignal .pushNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488944/

相关文章:

iphone - iOS:Segues 与 IBAction?

ios - 根据数据/单元格数更改 TableView 的高度 anchor

linux - 如何在 Linux 中打印处理器的一个特定核心上列出的所有进程?

api - 从预请求脚本中更改 Postman 请求名称

ios - Swift 动态转换异常

ios - 无法在开发 iPhone 中安装应用程序

iphone - 如何修改 NSMutableArray 属性?

ios - 如何使用 AppCoda 示例和 iOS 图表获取饼图数据以显示?

ios - UITableView 无法正确地为在屏幕外重新排序的单元格设置动画

node.js - 币安签名错误: "code":-1022 ,"msg" :"Signature for this request is not valid."