Android Parse.com初始化服务器

Android Parse.com初始化服务器,android,parse-platform,Android,Parse Platform,我最近加入了一个正在进行的Android应用程序项目,我必须更新它。在更改应用程序的一些功能时,我偶然发现了一些解析初始化代码,经过一些研究,我猜测它应该通过解析来启用Android推送通知 问题是,在阅读了一些解析教程并尝试了大量关键搜索词之后,我在代码中找不到解析服务器的设置位置和连接位置。当前配置为: // Using Parse-1.3.0.jar lib // My Activity Parse.initialize(this, "APP_ID", "CLIENT_KEY"); Pa

我最近加入了一个正在进行的Android应用程序项目,我必须更新它。在更改应用程序的一些功能时,我偶然发现了一些解析初始化代码,经过一些研究,我猜测它应该通过解析来启用Android推送通知

问题是,在阅读了一些解析教程并尝试了大量关键搜索词之后,我在代码中找不到解析服务器的设置位置和连接位置。当前配置为:

// Using Parse-1.3.0.jar lib

// My Activity
Parse.initialize(this, "APP_ID", "CLIENT_KEY");
ParseAnalytics.trackAppOpened(getIntent());
PushService.setDefaultPushCallback(this, MYACTIVITY.class);
ParseInstallation.getCurrentInstallation().saveInBackground();

// My AndroidManifest.xml
<service android:name="com.parse.PushService" />

<receiver android:name="com.parse.ParseBroadcastReceiver" >
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <action android:name="android.intent.action.USER_PRESENT" />
    </intent-filter>
</receiver>

// That seems to be the only Parse related configuration...
//使用Parse-1.3.0.jar库
//我的活动
初始化(此“应用程序ID”、“客户端密钥”);
trackapponed(getIntent());
setDefaultPushCallback(this,MYACTIVITY.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
//My AndroidManifest.xml
//这似乎是唯一与解析相关的配置。。。
那么应用程序如何知道连接到哪里呢?它使用哪种解析服务器配置

我知道解析服务已经停止,如果我们想继续使用解析,我们可能需要设置一个托管解析服务器,但首先我们需要了解它现在是如何连接到解析的

任何帮助都将不胜感激


感谢您的时间。

默认情况下,解析SDK连接到位于
https://api.parse.com

设置并运行parse server实例后,只需使用配置对象初始化SDK:

Parse.Configuration configuration = new Parse.Configuration.Builder(this)
        .applicationId(BuildConfig.PARSE_APPLICATION_ID)
        .server("https://www.website.com/parse/")
        .clientKey(BuildConfig.PARSE_CLIENT_KEY)
        .build();
Parse.initialize(configuration);
如果您还有其他问题,请随时提问。我不确定我是否得到了你想要的

  • ParseAnalytics
    东西可能会消失,不应该再被支持了
  • 我们可能需要设置一个托管解析服务器
    :如果暂停应用程序一段时间对您来说是个问题,我想您应该快点,因为截止日期(我想是1月28日?)越来越近了
  • 当您更新到自己的
    解析服务器时,推送通知将不适用于您的配置。阅读了解更多信息。您必须获得自己的GCM(或FCM,在本例中相同)密钥:
默认情况下,托管解析服务(Parse.com)使用自己的GCM发件人ID将推送发送到您的Android应用程序。对于您的解析服务器,此设置将不再工作。相反,解析服务器将使用自己的GCM发送者ID和API密钥发送GCM推送。您应该注册GCM发件人ID并尽快更新您的应用程序

然后需要在清单中使用发件人Id,如下所示:

<meta-data android:name="com.parse.push.gcm_sender_id"
           android:value="@string/gcm_sender_id" />


无论如何,这离你现在的位置还有很长的路要走,在这一点上,你可能应该尽快建立一个
解析服务器,然后相应地升级Android应用程序。

我认为地址应该以斜杠(
https://www.website.com/parse/
)。这本书里有一些东西documentation@Rafael谢谢你的指点,我记得读到这是固定的,但我不知道在哪里。非常感谢你的信息!我们设想它要么是一个默认服务器,要么是一个模糊的配置文件。我猜这是第一次。我们可能暂时禁用解析,然后分析是否应该将推送通知管理迁移到AWS或Firebase。出于好奇,您知道哪个lib文件具有此默认服务器()配置吗?@Isabelle查看
com.parse.parse.configuration.Builder
,服务器值默认为“”。