1. 程式人生 > >芝麻信用分SDK接入,顯示芝麻信用授權介面(Android)

芝麻信用分SDK接入,顯示芝麻信用授權介面(Android)

文件中寫的還是很清楚,要在自己app的服務端以及客戶端都接入相應的SDK。

這是Android版授權芝麻信用的回撥介面:

ICreditListener iCreditListener = new ICreditListener() {
@Override
public void onComplete(Bundle result) {
Toast.makeText(DemoActivity.this, "complete", Toast.LENGTH_SHORT).show();
if (result != null) {
Set<String> keys = result.keySet();
for
(String key : keys) { Log.d(TAG, key + " = " + result.getString(key)); } } } @Override public void onError(Bundle error) { Toast.makeText(DemoActivity.this, "error", Toast.LENGTH_SHORT).show(); if (error != null) { Set<String> keys = error.keySet(); for (String key : keys) { Log.d(TAG, key + " = "
+ error.getString(key)); } } } @Override public void onCancel() { Toast.makeText(DemoActivity.this, "cancel", Toast.LENGTH_LONG).show(); } };
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

onComplete以及onError都好理解,並且文件中有相關說明。但是我的應用中回調了onCancel方法,文件中沒有說明,並且網上也找不到任何資訊(畢竟目前接入芝麻信用的app並不多)。 
後來發現是自己在manifest檔案中沒有註冊芝麻信用這個Activity導致的。

<!-- 芝麻信用 -->
        <activity
            android:name="com.android.moblie.zmxy.antgroup.creditsdk.app.SDKActivity"
            android:label="芝麻信用"
            android:screenOrientation="portrait" />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5