应用程序和今日扩展之间不共享解析服务器数据
Parse Server data not shared between app and today extension
我正在使用解析服务器将新闻和日历信息传送到 iOS 和 Android 应用程序。 (因此我不需要任何用户帐户。)
我按照解析站点 (https://docs.parseplatform.org/ios/guide/#enable-data-sharing) 上的说明启用数据共享,但数据没有共享。我必须下载应用程序中的信息和今天的扩展。
这是我用来初始化解析 SDK 的代码:
+ (void)establishConnectionForExtension:(BOOL)extension {
// enable app groups
if (extension) [Parse enableDataSharingWithApplicationGroupIdentifier:@"group.de.company.app" containingApplication:@"de.company.app"];
else [Parse enableDataSharingWithApplicationGroupIdentifier:@"group.de.company.app"];
// initialize parse
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationId = PARSE_ID;
configuration.clientKey = PARSE_KEY;
configuration.server = @"https://";
configuration.localDatastoreEnabled = YES;
}]];
}
我找到了解决方案:
+ (void)establishConnectionForExtension:(BOOL)extension {
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationGroupIdentifier = @"group.de.company.app";
configuration.applicationId = PARSE_ID;
configuration.clientKey = PARSE_KEY;
configuration.localDatastoreEnabled = YES;
configuration.server = @"https://";
if (extension) configuration.containingApplicationBundleIdentifier = @"de.company.app";
}]];
}
如果能在官方 Parse 文档中找到这个就好了...(我需要三天时间才能让它正常工作。)
我正在使用解析服务器将新闻和日历信息传送到 iOS 和 Android 应用程序。 (因此我不需要任何用户帐户。)
我按照解析站点 (https://docs.parseplatform.org/ios/guide/#enable-data-sharing) 上的说明启用数据共享,但数据没有共享。我必须下载应用程序中的信息和今天的扩展。
这是我用来初始化解析 SDK 的代码:
+ (void)establishConnectionForExtension:(BOOL)extension {
// enable app groups
if (extension) [Parse enableDataSharingWithApplicationGroupIdentifier:@"group.de.company.app" containingApplication:@"de.company.app"];
else [Parse enableDataSharingWithApplicationGroupIdentifier:@"group.de.company.app"];
// initialize parse
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationId = PARSE_ID;
configuration.clientKey = PARSE_KEY;
configuration.server = @"https://";
configuration.localDatastoreEnabled = YES;
}]];
}
我找到了解决方案:
+ (void)establishConnectionForExtension:(BOOL)extension {
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> _Nonnull configuration) {
configuration.applicationGroupIdentifier = @"group.de.company.app";
configuration.applicationId = PARSE_ID;
configuration.clientKey = PARSE_KEY;
configuration.localDatastoreEnabled = YES;
configuration.server = @"https://";
if (extension) configuration.containingApplicationBundleIdentifier = @"de.company.app";
}]];
}
如果能在官方 Parse 文档中找到这个就好了...(我需要三天时间才能让它正常工作。)