gpt4 book ai didi

ios - Swift 2.0 OneSignal .pushNotification

转载 作者:行者123 更新时间:2023-11-30 13:23:30 26 4
gpt4 key购买 nike

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

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/

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