Parse platform 为解析iOS SDK配置iOS Watchkit/扩展
我已经在Scalingo上部署了自己的解析服务器,下面是解析示例服务器的链接 现在,我正在开发一个iOS watch应用程序,用于在包含应用程序和watch的应用程序之间共享PFUser凭据 这是我的应用程序代理在包含应用程序中的状态Parse platform 为解析iOS SDK配置iOS Watchkit/扩展,parse-platform,Parse Platform,我已经在Scalingo上部署了自己的解析服务器,下面是解析示例服务器的链接 现在,我正在开发一个iOS watch应用程序,用于在包含应用程序和watch的应用程序之间共享PFUser凭据 这是我的应用程序代理在包含应用程序中的状态 [Parse enableDataSharingWithApplicationGroupIdentifier:@"group.abc.xys"]; [Parse initializeWithConfiguration:[ParseClientConfigurati
[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”];
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id_非空配置){
configuration.applicationId=@“myiosapp”;
configuration.clientKey=@“myiosappclientkey”;
配置。服务器=@“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";
}]];
[Parse enableDataSharingWithApplicationGroupIdentifier:@“group.abc.xys”
包含应用程序:@“com.abc.myapp”];
[Parse enableLocalDatastore];
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id_非空配置){
configuration.applicationId=@“myiosapp”;
configuration.clientKey=@“myiosappclientkey”;
配置。服务器=@“https://myiosapp.scalingo.io/parse";
}]];
但这似乎没有得到我登录的包含应用程序的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";
}]];
PS:当我对Parse.com上托管的应用程序使用
[Parse setApplicationId:@
时,它工作正常,但当我使用自己的服务器进行上述[Parse initializeWithConfiguration….
时,它不工作。我们终于找到了我想要的解决方案。我刚刚包括
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 initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id\u非空配置){
configuration.applicationGroupIdentifier=@“group.abc.xys”;
configuration.applicationId=@“myiosapp”;
configuration.clientKey=@“myiosappclientkey”;
配置。服务器=@“https://myiosapp.scalingo.io/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";
}]];
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id\u非空配置){
configuration.applicationGroupIdentifier=@“group.abc.xys”;
configuration.containingApplicationBundleIdentifier=@“com.iparagons.Swenee”;
configuration.applicationId=@“myiosapp”;
configuration.clientKey=@“myiosappclientkey”;
配置。服务器=@“https://myiosapp.scalingo.io/parse";
}]];
注意:您必须确保在
configuration.applicationId=@“myiosapp”
之前设置applicationGroupIdentifier
和containingApplicationBundleIdentifier
,什么是启用与applicationGroupIdentifier的数据共享:@“group.abc.xys”??启用具有组标识符的数据共享。您可以在项目属性中设置组标识符。目标->功能->应用程序组。为此,您的开发人员帐户必须与Xcode链接(可以是免费的),并且您的应用程序包标识符必须已注册。