类 PushLoginServer

  • 所有已实现的接口:
    android.content.ComponentCallbacks, android.content.ComponentCallbacks2

    public class PushLoginServer
    extends com.igexin.sdk.GTIntentService
    继承 GTIntentService 接收来自个推的消息,所有消息在主线程中回调,如果注册了该服务,则务必要在 AndroidManifest 中声明,否则无法接受消息
    • 字段概要

      • 从类继承的字段 android.app.Service

        START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY, STOP_FOREGROUND_DETACH, STOP_FOREGROUND_REMOVE
      • 从类继承的字段 android.content.Context

        ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
      • 从接口继承的字段 android.content.ComponentCallbacks2

        TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      protected void goToPushLoginPage​(android.content.Context context, PushData pushData)  
      void onNotificationMessageArrived​(android.content.Context context, com.igexin.sdk.message.GTNotificationMessage msg)  
      void onNotificationMessageClicked​(android.content.Context context, com.igexin.sdk.message.GTNotificationMessage msg)  
      void onReceiveClientId​(android.content.Context context, java.lang.String clientid)  
      void onReceiveCommandResult​(android.content.Context context, com.igexin.sdk.message.GTCmdMessage cmdMessage)  
      void onReceiveMessageData​(android.content.Context context, com.igexin.sdk.message.GTTransmitMessage msg)
      此方法用于接收和处理透传消息。
      void onReceiveOnlineState​(android.content.Context context, boolean online)  
      void onReceiveServicePid​(android.content.Context context, int pid)  
      protected PushData parseData​(java.lang.String data)  
      boolean pushGtClick​(android.content.Context context, java.lang.String taskid, java.lang.String messageid)
      上报个推透传消息的点击回执。
      boolean pushGtShow​(android.content.Context context, java.lang.String taskid, java.lang.String messageid)
      上报个推透传消息的展示回执。
      • 从类继承的方法 com.igexin.sdk.GTIntentService

        areNotificationsEnabled, onBind, onCreate, onDestroy, onReceiveDeviceToken, onStartCommand, onUnbind, processOnHandleIntent
      • 从类继承的方法 android.app.Service

        attachBaseContext, dump, getApplication, getForegroundServiceType, onConfigurationChanged, onLowMemory, onRebind, onStart, onTaskRemoved, onTrimMemory, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
      • 从类继承的方法 android.content.ContextWrapper

        bindIsolatedService, bindService, bindService, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver, updateServiceGroup
      • 从类继承的方法 android.content.Context

        getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, sendBroadcastWithMultiplePermissions, unregisterComponentCallbacks
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • PushLoginServer

        public PushLoginServer()
    • 方法详细资料

      • onReceiveServicePid

        public void onReceiveServicePid​(android.content.Context context,
                                        int pid)
        覆盖:
        onReceiveServicePid 在类中 com.igexin.sdk.GTIntentService
      • onReceiveMessageData

        public void onReceiveMessageData​(android.content.Context context,
                                         com.igexin.sdk.message.GTTransmitMessage msg)
        此方法用于接收和处理透传消息。透传消息个推只传递数据,不做任何处理,客户端接收到透传消息后需要自己去做后续动作处理,如通知栏展示、弹框等。 如果开发者在客户端将透传消息创建了通知栏展示,建议将展示和点击回执上报给个推。
        覆盖:
        onReceiveMessageData 在类中 com.igexin.sdk.GTIntentService
      • parseData

        protected PushData parseData​(java.lang.String data)
      • goToPushLoginPage

        protected void goToPushLoginPage​(android.content.Context context,
                                         PushData pushData)
      • onReceiveClientId

        public void onReceiveClientId​(android.content.Context context,
                                      java.lang.String clientid)
        覆盖:
        onReceiveClientId 在类中 com.igexin.sdk.GTIntentService
      • onReceiveOnlineState

        public void onReceiveOnlineState​(android.content.Context context,
                                         boolean online)
        覆盖:
        onReceiveOnlineState 在类中 com.igexin.sdk.GTIntentService
      • onReceiveCommandResult

        public void onReceiveCommandResult​(android.content.Context context,
                                           com.igexin.sdk.message.GTCmdMessage cmdMessage)
        覆盖:
        onReceiveCommandResult 在类中 com.igexin.sdk.GTIntentService
      • onNotificationMessageArrived

        public void onNotificationMessageArrived​(android.content.Context context,
                                                 com.igexin.sdk.message.GTNotificationMessage msg)
        覆盖:
        onNotificationMessageArrived 在类中 com.igexin.sdk.GTIntentService
      • onNotificationMessageClicked

        public void onNotificationMessageClicked​(android.content.Context context,
                                                 com.igexin.sdk.message.GTNotificationMessage msg)
        覆盖:
        onNotificationMessageClicked 在类中 com.igexin.sdk.GTIntentService
      • pushGtShow

        public boolean pushGtShow​(android.content.Context context,
                                  java.lang.String taskid,
                                  java.lang.String messageid)
        上报个推透传消息的展示回执。如果透传消息本地创建通知栏消息“展示”了,则调用此方法上报。
      • pushGtClick

        public boolean pushGtClick​(android.content.Context context,
                                   java.lang.String taskid,
                                   java.lang.String messageid)
        上报个推透传消息的点击回执。如果透传消息本地创建通知栏消息被“点击”了,则调用此方法上报。