gpt4 book ai didi

ios - Pushwoosh 错误无法识别的选择器发送到实例 Cordova 1.7.0

转载 作者:行者123 更新时间:2023-12-02 02:42:51 25 4
gpt4 key购买 nike

我正在尝试 Pushwoosh 并尝试在远程 api 上取消注册 iOS 设备,但出现了此错误:

-[__NSDictionaryI cdvjk_JSONString]: unrecognized selector sent to instance
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '- [__NSDictionaryI cdvjk_JSONString]: unrecognized selector sent to instance
*** First throw call stack:
libc++abi.dylib: terminate called throwing an exception
Sending request: {"request":{"hwid":"my_hwid", "application":"my_app_id"}}
To urL https://cp.pushwoosh.com/json/1.3/pushStat
(lldb)

然后我意识到注销方法仅适用于 Android,而非 iOS 设备,因此插件文件夹中的 Pushwoosh 插件不会使用该请求。

我从index.js和pushnotifications.js文件中删除了代码,但每次我在接受推送通知后尝试启动应用程序时仍然会出现错误。

然后我从远程 api 中删除了这段代码:

 new JObject(
new JProperty("custom", "json data"))),
new JProperty("link", "http://pushwoosh.com/")

希望看似自定义的数据不会被发送到pushwoosh。

仍然出现错误。我知道问题是每次都会发出未经处理的请求,但问题是代码不存在。

我是否可能编辑了一些方法签名,并且每次我尝试接受推送通知时都会使用这些签名?

或者是 Xcode 执行自动完成?

我需要熟悉 Pushwoosh(和 Xcode)的人来帮助我。无需升级到 Cordova 2.1.0 或更高版本的解决方法是什么(此错误来自插件本身,Phonegap 人员通过添加前缀“cdvjk_”改变了调用“JSONString”objective-c 函数的方式,破坏了兼容性具有任何 < 2.1 Phonegap 版本的插件。)?

最佳答案

请阅读此主题。不幸的是,这是 PhoneGap 人员的错误,他们使得无法同时支持 Cordova 2.1 和更早版本:

https://github.com/shaders/phonegap-cordova-push-notifications/issues/12

您可以联系 Pushwoosh 团队询问他们是否仍然可以帮助您处理旧版本。

关于ios - Pushwoosh 错误无法识别的选择器发送到实例 Cordova 1.7.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13015016/

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