2

Я пытаюсь the Bluelist demo on Android и я получаю ошибку ниже ...Токен ошибка с MobileFirst на Android в Bluemix

Это выглядит как мобильный сервис бросает 401.

11-03 19:42:52.469 31488-31527/com.ibm.bluelist E/com.ibm.mobile.services.core.http.IBMMutableHttpRequest﹕ Request to 'https://winmobile.mybluemix.net/data/helo' failed. IBMBLUEMIX-0300E: Request by com.ibm.mobile.services.data.IBMData was rejected by MAS. Status=401, Response={"error":"You are not authorized.","status":"failure"} 
    . 
11-03 19:42:52.479 31488-31508/com.ibm.bluelist E/getToken(34252)﹕ Server rejected request for with status code 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Receiver.run(Connection.java:412) 
11-03 19:42:52.479 31488-31508/com.ibm.bluelist E/Connection:Receiver(34252)﹕ Http Response Code: 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Receiver.run(Connection.java:412) 
11-03 19:42:52.599 31488-31532/com.ibm.bluelist E/com.ibm.mobile.services.core.http.IBMMutableHttpRequest﹕ Request to 'https://winmobile.mybluemix.net/push/v1/apps/58cf6be4-9e6f-4f10-910c-178ebed2883a/settings/current' failed. IBMBLUEMIX-0300E: Request by com.ibm.mobile.services.push.IBMPush was rejected by MAS. Status=401, Response=Error 401: { 
    "error": "MASS016E: Invalid application secret is detected." 
    } 
    . 

Мои журналы с полным журналом ниже.

11-03 19:42:50.189 31488-31488/com.ibm.bluelist E/Zygote﹕ MountEmulatedStorage() 
11-03 19:42:50.189 31488-31488/com.ibm.bluelist E/Zygote﹕ v2 
11-03 19:42:50.189 31488-31488/com.ibm.bluelist I/libpersona﹕ KNOX_SDCARD checking this for 10086 
11-03 19:42:50.189 31488-31488/com.ibm.bluelist I/libpersona﹕ KNOX_SDCARD not a persona 
11-03 19:42:50.209 31488-31488/com.ibm.bluelist I/SELinux﹕ Function: selinux_compare_spd_ram, SPD-policy is existed. and_ver=SEPF_SM-G900M_5.0 ver=27 
11-03 19:42:50.209 31488-31488/com.ibm.bluelist I/SELinux﹕ Function: selinux_compare_spd_ram , priority [1] , priority version is VE=SEPF_SM-G900M_5.0_0027 
11-03 19:42:50.209 31488-31488/com.ibm.bluelist E/SELinux﹕ [DEBUG] get_category: variable seinfo: default sensitivity: NULL, cateogry: NULL 
11-03 19:42:50.209 31488-31488/com.ibm.bluelist I/art﹕ Late-enabling -Xcheck:jni 
11-03 19:42:50.259 31488-31488/com.ibm.bluelist D/TimaKeyStoreProvider﹕ TimaSignature is unavailable 
11-03 19:42:50.259 31488-31488/com.ibm.bluelist D/ActivityThread﹕ Added TimaKeyStore provider 
11-03 19:42:50.379 31488-31488/com.ibm.bluelist D/ResourcesManager﹕ creating new AssetManager and set to /data/app/com.ibm.bluelist-2/base.apk 
11-03 19:42:50.519 31488-31488/com.ibm.bluelist I/BlueListApplication﹕ Found configuration file: bluelist.properties 
11-03 19:42:50.519 31488-31488/com.ibm.bluelist I/BlueListApplication﹕ Application ID is: 58cf6be4-9e6f-4f10-910c-178ebed2883a 
11-03 19:42:50.889 31488-31488/com.ibm.bluelist I/com.ibm.mobile.services.core.IBMBluemix﹕ IBMBluemix SDK initialization successful. 
    IBMBluemix SDK Version: 1.0.1.20150311-1224 
    BlueMix Target: https://winmobile.mybluemix.net 
    applicationId: 58cf6be4-9e6f-4f10-910c-178ebed2883a 
11-03 19:42:51.319 31488-31488/com.ibm.bluelist I/com.ibm.mobile.services.data.IBMData﹕ IBMData SDK initialization successful. 
    IBMData SDK Version: 1.0.0.20150311-1224 
11-03 19:42:51.389 31488-31527/com.ibm.bluelist I/System.out﹕ (HTTPLog)-Static: SBServiceAPI: getService class android.os.ServiceManager 
11-03 19:42:51.389 31488-31527/com.ibm.bluelist I/System.out﹕ (HTTPLog)-Static: isShipBuild true 
11-03 19:42:51.389 31488-31527/com.ibm.bluelist I/System.out﹕ (HTTPLog)-Thread-34254-140709693: SmartBonding Enabling is true, SHIP_BUILD is true, log to file is false, DBG is false 
11-03 19:42:51.499 31488-31488/com.ibm.bluelist I/com.ibm.mobile.services.push.IBMPush﹕ IBMPush SDK initialization successful. 
    IBMPush SDK Version: 1.0.0.20150311-1224 
11-03 19:42:51.589 31488-31488/com.ibm.bluelist I/com.ibm.mobile.services.push.IBMPush﹕ IBMPushInvoker : Sending request to the Push server. Method : GET Request URL : https://winmobile.mybluemix.net/push/v1/apps/58cf6be4-9e6f-4f10-910c-178ebed2883a/settings/current 
11-03 19:42:51.649 31488-31488/com.ibm.bluelist D/BlueListApplication﹕ Activity created: MainActivity 
11-03 19:42:51.679 31488-31488/com.ibm.bluelist V/BitmapFactory﹕ DecodeImagePath(decodeResourceStream3) : res/drawable-xxhdpi-v4/ic_ab_back_holo_dark_am.png 
11-03 19:42:51.739 31488-31488/com.ibm.bluelist V/BitmapFactory﹕ DecodeImagePath(decodeResourceStream3) : res/drawable-xxhdpi-v4/sym_def_app_icon.png 
11-03 19:42:51.749 31488-31488/com.ibm.bluelist V/BitmapFactory﹕ DecodeImagePath(decodeResourceStream3) : res/drawable-mdpi-v4/plusbutton.png 
11-03 19:42:51.769 31488-31488/com.ibm.bluelist D/AbsListView﹕ Get MotionRecognitionManager 
11-03 19:42:51.779 31488-31488/com.ibm.bluelist V/BitmapFactory﹕ DecodeImagePath(decodeResourceStream3) : res/drawable-mdpi-v4/logo.png 
11-03 19:42:51.789 31488-31488/com.ibm.bluelist D/Activity﹕ performCreate Call secproduct feature valuefalse 
11-03 19:42:51.789 31488-31488/com.ibm.bluelist D/Activity﹕ performCreate Call debug elastic valuetrue 
11-03 19:42:51.789 31488-31488/com.ibm.bluelist D/BlueListApplication﹕ Activity started: MainActivity 
11-03 19:42:51.789 31488-31488/com.ibm.bluelist D/BlueListApplication﹕ Activity resumed: MainActivity 
11-03 19:42:51.869 31488-31535/com.ibm.bluelist D/OpenGLRenderer﹕ Render dirty regions requested: true 
11-03 19:42:51.979 31488-31535/com.ibm.bluelist I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: () 
    OpenGL ES Shader Compiler Version: E031.25.01.03 
    Build Date: 03/03/15 Tue 
    Local Branch: LA.BF.1.1_RB1_20150108_025_1077123_1158499 
    Remote Branch: 
    Local Patches: 
    Reconstruct Branch: 
11-03 19:42:51.989 31488-31535/com.ibm.bluelist I/OpenGLRenderer﹕ Initialized EGL, version 1.4 
11-03 19:42:52.009 31488-31535/com.ibm.bluelist I/OpenGLRenderer﹕ HWUI protection enabled for context , &this =0xafcfe718 ,&mEglDisplay = 1 , &mEglConfig = 8 
11-03 19:42:52.009 31488-31535/com.ibm.bluelist D/OpenGLRenderer﹕ Enabling debug mode 0 
11-03 19:42:52.309 31488-31488/com.ibm.bluelist I/Timeline﹕ Timeline: Activity_idle id: [email protected] time:123916211 
11-03 19:42:52.469 31488-31527/com.ibm.bluelist E/com.ibm.mobile.services.core.http.IBMMutableHttpRequest﹕ Request to 'https://winmobile.mybluemix.net/data/helo' failed. IBMBLUEMIX-0300E: Request by com.ibm.mobile.services.data.IBMData was rejected by MAS. Status=401, Response={"error":"You are not authorized.","status":"failure"} 
    . 
11-03 19:42:52.479 31488-31508/com.ibm.bluelist E/getToken(34252)﹕ Server rejected request for with status code 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Receiver.run(Connection.java:412) 
11-03 19:42:52.479 31488-31508/com.ibm.bluelist E/Connection:Receiver(34252)﹕ Http Response Code: 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Receiver.run(Connection.java:412) 
11-03 19:42:52.599 31488-31532/com.ibm.bluelist E/com.ibm.mobile.services.core.http.IBMMutableHttpRequest﹕ Request to 'https://winmobile.mybluemix.net/push/v1/apps/58cf6be4-9e6f-4f10-910c-178ebed2883a/settings/current' failed. IBMBLUEMIX-0300E: Request by com.ibm.mobile.services.push.IBMPush was rejected by MAS. Status=401, Response=Error 401: { 
    &quot;error&quot;: &quot;MASS016E: Invalid application secret is detected.&quot; 
    } 
    . 
11-03 19:42:52.599 31488-31532/com.ibm.bluelist I/com.ibm.mobile.services.push.IBMPush﹕ IBMPushInvoker : Received response for GET https://winmobile.mybluemix.net/push/v1/apps/58cf6be4-9e6f-4f10-910c-178ebed2883a/settings/current : Response = 401 Unauthorized 
11-03 19:42:52.649 31488-31532/com.ibm.bluelist E/com.ibm.mobile.services.push.IBMPush﹕ Error while retrieving GCM SenderId from server: Status Code : 401, Status Line : Unauthorized 
11-03 19:42:52.659 31488-31581/com.ibm.bluelist E/com.ibm.mobile.services.push.IBMPush﹕ Registration failed Status Code : 401, Status Line : Unauthorized 
11-03 19:42:52.669 31488-31581/com.ibm.bluelist E/BlueListApplication﹕ Exception : Status Code : 401, Status Line : Unauthorized 
11-03 19:42:52.959 31488-31572/com.ibm.bluelist E/com.ibm.mobile.services.core.http.IBMMutableHttpRequest﹕ Request to 'https://winmobile.mybluemix.net/data/helo' failed. IBMBLUEMIX-0300E: Request by com.ibm.mobile.services.data.IBMData was rejected by MAS. Status=401, Response={"error":"You are not authorized.","status":"failure"} 
    . 
11-03 19:42:52.969 31488-31509/com.ibm.bluelist E/getToken(34253)﹕ Server rejected request for with status code 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Sender.run(Connection.java:516) 
11-03 19:42:52.969 31488-31509/com.ibm.bluelist W/Connection:Sender(34253)﹕ com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Sender.run(Connection.java:516) 
11-03 19:42:52.969 31488-31488/com.ibm.bluelist E/MainActivity﹕ Exception : Http Response Code: 401 
11-03 19:42:53.539 31488-31527/com.ibm.bluelist E/com.ibm.mobile.services.core.http.IBMMutableHttpRequest﹕ Request to 'https://winmobile.mybluemix.net/data/helo' failed. IBMBLUEMIX-0300E: Request by com.ibm.mobile.services.data.IBMData was rejected by MAS. Status=401, Response={"error":"You are not authorized.","status":"failure"} 
    . 
11-03 19:42:53.539 31488-31508/com.ibm.bluelist E/getToken(34252)﹕ Server rejected request for with status code 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Receiver.run(Connection.java:412) 
11-03 19:42:53.539 31488-31508/com.ibm.bluelist E/Connection:Receiver(34252)﹕ Http Response Code: 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Receiver.run(Connection.java:412) 
11-03 19:43:06.789 31488-31488/com.ibm.bluelist D/ViewRootImpl﹕ ViewPostImeInputStage ACTION_DOWN 
11-03 19:43:12.339 31488-31488/com.ibm.bluelist D/ViewRootImpl﹕ ViewPostImeInputStage ACTION_DOWN 
11-03 19:43:13.109 31488-32236/com.ibm.bluelist E/com.ibm.mobile.services.core.http.IBMMutableHttpRequest﹕ Request to 'https://winmobile.mybluemix.net/data/helo' failed. IBMBLUEMIX-0300E: Request by com.ibm.mobile.services.data.IBMData was rejected by MAS. Status=401, Response={"error":"You are not authorized.","status":"failure"} 
    . 
11-03 19:43:13.109 31488-31509/com.ibm.bluelist E/getToken(34253)﹕ Server rejected request for with status code 401 
    com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Sender.run(Connection.java:516) 
11-03 19:43:13.109 31488-31509/com.ibm.bluelist W/Connection:Sender(34253)﹕ com.ibm.mobile.services.data.internal.HttpFailure: Http Response Code: 401 
      at com.ibm.mobile.services.data.internal.Connection.getToken(Connection.java:199) 
      at com.ibm.mobile.services.data.internal.Connection.access$400(Connection.java:43) 
      at com.ibm.mobile.services.data.internal.Connection$Sender.run(Connection.java:516) 
11-03 19:43:13.109 31488-31509/com.ibm.bluelist E/MainActivity﹕ Exception : Http Response Code: 401 

Может кто-нибудь помочь

ответ

1
MASS016E: Invalid application secret is detected 

Кажется первопричиной там. Убедитесь, что вы следовали за слайдом 14 из этого слайд-шоу и добавили секрет вашего приложения (полученный с панели управления Bluemix под службой MAS) в файл bluelist.properties.

Если вы заинтересованы, хотя я бы рекомендовал взглянуть на пример Bluelist Mobile Services Android 2-го поколения, поскольку он использует более современные SDK и предлагает лучший набор инструментов для разработчиков, чем услуги первого поколения, которые вы бы использовали используя приведенный ниже пример. Вы можете найти github для этого проекта here и соответствующую документацию по Bluemix here

+0

Jamea, я делаю это вчера (поставьте секретное приложение clod). Проблема в том, что проблема заключается в разработчиках Google. Консольный номер –

+0

Neuber, глядя на наши журналы сервера, это, безусловно, проблема с авторизацией MAS, он даже не отправляет запрос на GCM в этот момент. Убедитесь, что ваш секрет приложения был скопирован правильно и не имеет каких-либо ведущих или конечных пробелов. Кроме того, если он все еще не работает, я бы предложил использовать инструмент API MBaaS REST для получения GCMCredentials https://mobile.ng.bluemix.net/mbaas-api/#!/push/getGCMCredentials_get_4 и посмотреть, если это даст нам больше информации для отладки. С уважением. –

+0

, добавленный к этой проблеме, не хватало «https: //» перед applicationRoute. Решила поблагодарить –

 Смежные вопросы

  • Нет связанных вопросов^_^