我已经在Scalingo上部署了自己的Parse服务器,下面是Parse示例服务器的链接.
https://github.com/ParsePlatform/parse-server-example
现在我正在开发一个iOS手表应用程序,用于我从Parse跟踪This Link,以便在包含app和watch之间共享PFUser凭据.
这个我的应用程序代表如何包含应用程序.
[Parse enableDataSharingWithApplicationGroupIdentifier:@"group.abc.xys"];
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationId = @"myiosapp";
configuration.clientKey= @"myiosappclientkey";
configuration.server= @"https://myiosapp.scalingo.io/parse";
}]];
这是我如何在我的手表中初始化Parse
[Parse enableDataSharingWithApplicationGroupIdentifier:@"group.abc.xys"
containingApplication:@"com.abc.myapp"];
[Parse enableLocalDatastore];
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationId = @"myiosapp";
configuration.clientKey= @"myiosappclientkey";
configuration.server= @"https://myiosapp.scalingo.io/parse";
}]];
但这似乎没有得到我登录的PFUser包含应用程序.
PS:当我使用[Parse setApplicationId:@ …….对于Parse.com上托管的应用程序但是当我使用上面的自己的服务器时[Parse initializeWithConfiguration …它不起作用]它正常工作.
最佳答案 好吧终于得到了我正在寻找的解决方案.我刚才包括在内
block.applicationGroupIdentifier = @“group.abc.xys”,而不是使用[Parse enableDataSharingWithApplicationGroupIdentifier:@“group.abc.xys”];
它奏效了.这是我在我的app委托中初始化Parse的方法
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationGroupIdentifier=@"group.abc.xys";
configuration.applicationId = @"myiosapp";
configuration.clientKey= @"myiosappclientkey";
configuration.server= @"https://myiosapp.scalingo.io/parse";
}]];
这是我如何在扩展中初始化Parse
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationGroupIdentifier=@"group.abc.xys";
configuration.containingApplicationBundleIdentifier = @"com.iparagons.Swenee";
configuration.applicationId = @"myiosapp";
configuration.clientKey= @"myiosappclientkey";
configuration.server= @"https://myiosapp.scalingo.io/parse";
}]];
注意:您必须确保在configuration.applicationId = @“myiosapp”之前设置applicationGroupIdentifier并包含ApplicationBundleIdentifier;