首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Parse iOS iOS SDK配置iOS Watchkit/扩展

为Parse iOS iOS SDK配置iOS Watchkit/扩展
EN

Stack Overflow用户
提问于 2016-02-11 09:53:16
回答 1查看 176关注 0票数 4

我已经在Scalingo上部署了自己的分析服务器,下面是Parse示例服务器的链接。https://github.com/ParsePlatform/parse-server-example

现在,我正在开发一个iOS手表应用程序,用于跟踪来自Parse的这个链接,在包含app和watch的应用程序之间共享PFUser凭据。

这就是我的应用程序在包含应用程序中的委托。

代码语言:javascript
复制
[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";
    }]];

这就是我在手表中初始化分析的方式

代码语言:javascript
复制
[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....一起使用时,它就不能工作了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-17 16:00:32

终于找到了我想要的解决方案。我只是在块中包含了configuration.applicationGroupIdentifier=@"group.abc.xys",而不是使用[Parse enableDataSharingWithApplicationGroupIdentifier:@"group.abc.xys"];,它起了作用。下面是我如何在我的应用程序委托中初始化分析

代码语言:javascript
复制
[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

代码语言:javascript
复制
[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";之前设置和。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35335878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档