ios - 解析保存唯一对象错误

标签 ios objective-c parse-platform

我一直在尝试将用户名“NataMio”注册到 channel 中,但它是在 ["global","NataMio"] 等 channel 下注册的。但它应该是 ["NataMio"],有人遇到过这个问题吗?在我的应用程序的 Android 版本上,它注册为 ["NataMio"]。

    PFInstallation *currentInstallation = [PFInstallation currentInstallation];
    [currentInstallation addUniqueObject:@"NataMio" forKey:@"channels"];
//    [currentInstallation setDeviceTokenFromData:deviceToken];
    [currentInstallation saveInBackgroundWithBlock:^(BOOL succeeded, NSError * _Nullable error) {
        // code

    }];

最佳答案

在您的测试中,它似乎默认包含“global”。所以你可以直接将“ channel ”设置为[“NataMio”]。

替换以下代码:

[currentInstallation addUniqueObject:@"NataMio" forKey:@"channels"];

与:

 currentInstallation.channels = @[@"NataMio"];

关于ios - 解析保存唯一对象错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37679282/

相关文章:

swift - iOS SWIFT 和 Parse 获取日期和时间

Android,获取指向 ParseObject 的指针

ios - 从 ios 中的 firebase 上的特定文件夹下载所有图像

ios - Swift tableView.reloadRows 删除单元格

objective-c - 将本地 HTML 加载到 iOS 上的 UIWebView 中,不显示本地镜像或样式

ios - 在不停止音乐播放的情况下在 iOS 上录制音频

ios - 如何在 iOS 应用程序中实现使用 FaceBook 登录

ios - 使用 UITableView registerNib : to load a custom UITableViewCell from nib? 时如何分配文件所有者

objective-c - 在 Swift 中强制进行非法类型转换

android - 我需要多久调用一次 Parse.subscribeInBackground() 才能订阅 Parse 推送?