我已经在Scalingo上部署了自己的分析服务器,下面是Parse示例服务器的链接。https://github.com/ParsePlatform/parse-server-example
现在,我正在开发一个iOS手表应用程序,用于跟踪来自Parse的这个链接,在包含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 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.com上的应用程序使用[Parse setApplicationId:@.......时,它工作得很好,但是当我使用自己的服务器与上面的[Parse initializeWithConfiguration....一起使用时,它就不能工作了。
发布于 2016-02-17 16:00:32
终于找到了我想要的解决方案。我只是在块中包含了configuration.applicationGroupIdentifier=@"group.abc.xys",而不是使用[Parse enableDataSharingWithApplicationGroupIdentifier:@"group.abc.xys"];,它起了作用。下面是我如何在我的应用程序委托中初始化分析
[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";
}]];注意:您必须确保在applicationGroupIdentifier configuration.applicationId = @"myiosapp";之前设置和。
https://stackoverflow.com/questions/35335878
复制相似问题