Parse保存唯一的Object错误

时间:2016-06-07 12:22:13

标签: ios objective-c parse-platform

我一直试图将用户名“NataMio”注册到频道中,但是它在[“global”,“NataMio”]等频道下注册。但它应该是[“NataMio”],任何人都面临这个问题?在我的应用程序的Android版本上,它将其注册为[“NataMio”]。

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

    }];

1 个答案:

答案 0 :(得分:1)

在你的测试中,似乎它包含"全球"在默认情况下。所以你可以设置"频道" [" NataMio"]直接。

替换以下代码:

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

使用:

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