閱讀909 返回首頁    go iPhone_iPad_Mac_手機_平板_蘋果apple


初始化__Android SDK_SDK使用手冊_消息服務-阿裏雲

MNSClient 是 MNS 服務的 Android 客戶端,它為調用者提供了一係列的方法,可以用來操作,管理隊列(queue)和消息(message)。在使用 SDK 發起對 MNS 的請求前,您需要初始化一個 MNSClient 實例,並對它進行一些必要設置。

確定 Endpoint

請在MNS控製台上獲取。

設置EndPoint和憑證

必須設置EndPoint和CredentialProvider:

  1. String endpoint = "https://$accountId.mns.cn-hangzhou.aliyuncs.com";
  2. // 明文設置secret的方式建議隻在測試時使用,更多鑒權模式請參考後麵的`訪問控製`章節
  3. CredentialProvider credentialProvider = new PlainTextAKSKCredentialProvider("<accessKeyId>", "<accessKeySecret>");
  4. MNS mns = new MNSClient(getApplicationContext(), endpoint, credentialProvider);

更多鑒權方式參考:訪問控製

設置網絡參數

也可以在初始化的時候設置詳細的ClientConfiguration:

  1. String endpoint = "https://$accountId.mns.cn-hangzhou.aliyuncs.com";
  2. // 明文設置secret的方式建議隻在測試時使用,更多鑒權模式請參考後麵的訪問控製章節
  3. CredentialProvider credentialProvider = new PlainTextAKSKCredentialProvider("<accessKeyId>", "<accessKeySecret>");
  4. ClientConfiguration conf = new ClientConfiguration();
  5. conf.setConnectionTimeout(15 * 1000); // 連接超時,默認15秒
  6. conf.setSocketTimeout(15 * 1000); // socket超時,默認15秒
  7. conf.setMaxConcurrentRequest(5); // 最大並發請求書,默認5個
  8. conf.setMaxErrorRetry(2); // 失敗後最大重試次數,默認2次
  9. MNS mns = new MNSClient(getApplicationContext(), endpoint, credentialProvider, conf);

最後更新:2016-11-23 17:16:09

  上一篇:go 安裝__Android SDK_SDK使用手冊_消息服務-阿裏雲
  下一篇:go 訪問控製__Android SDK_SDK使用手冊_消息服務-阿裏雲