उपभोक्ता SDK टूल शुरू करें

इन प्रक्रियाओं को शुरू करने से पहले, पक्का करें कि आपने सही और उपभोक्ता SDK टूल की जानकारी देनी होगी.

उपभोक्ता SDK टूल शुरू करने के लिए, यह तरीका अपनाएं:

  1. ConsumerAPI इंस्टेंस पाएं
  2. पसंदीदा रेंडरर का अनुरोध करने के लिए, Maps SDK टूल को शुरू करें

ConsumerApi इंस्टेंस पाएं

उपभोक्ता SDK टूल का इस्तेमाल करने के लिए, आपके ऐप्लिकेशन को सिंगलटन शुरू करना होगा ConsumerApi एसिंक्रोनस रूप से. शुरू करने का तरीका ज़रूरत पड़ने पर उपयोगकर्ता के लिए नए JWT टोकन जनरेट करने के लिए, AuthTokenFactory क्लास.

providerId, आपके Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी है. ज़्यादा के लिए Fleet Engine प्रोजेक्ट बनाने के बारे में जानकारी देखें, Fleet Engine गाइड में अपना Fleet Engine प्रोजेक्ट बनाएं.

आपके ऐप्लिकेशन को उपभोक्ता SDK टूल में बताए गए तरीके से AuthTokenFactory लागू करना चाहिए पुष्टि करना.

Java

Task<ConsumerApi> consumerApiTask = ConsumerApi.initialize(
    this, "myProviderId", authTokenFactory);

consumerApiTask.addOnSuccessListener(
  consumerApi -> this.consumerApi = consumerApi);

Kotlin

val consumerApiTask =
  ConsumerApi.initialize(this, "myProviderId", authTokenFactory)

consumerApiTask?.addOnSuccessListener { consumerApi: ConsumerApi ->
  this@YourActivity.consumerApi = consumerApi
}

Maps SDK टूल और मैप रेंडरर

उपभोक्ता SDK v2.0.0 और इसके बाद के वर्शन, Android v18.1.0 और इसके बाद के वर्शन के लिए Maps SDK पर काम करते हैं बाद में. इस टेबल में, Maps SDK टूल के वर्शन के हिसाब से, डिफ़ॉल्ट रेंडरर की खास जानकारी दी गई है और वे दोनों रेंडरर के काम करने की क्षमता को भी बढ़ा सकें. अगर हो सके, तो सबसे नए रेंडरर का इस्तेमाल करें. अगर आपको लेगसी रेंडरर का इस्तेमाल करना है, तो MapsInitializer.initialize().

Maps SDK का वर्शन नए रेंडरर के साथ काम करता है लेगसी रेंडरर के साथ काम करता है डिफ़ॉल्ट रेंडरर
V18.1.0 और इससे पहले के वर्शन हां हां लेगसी*
V18.2.0 हां हां सबसे नए

* नए मैप रेंडरर के रोल आउट के बाद, सबसे नया रेंडरर डिफ़ॉल्ट.

अगर आपको किसी पसंदीदा रेंडरर का इस्तेमाल करना ज़रूरी है, तो यूआई-रेंडरिंग से जुड़ी सभी कार्रवाइयां करें बाद में OnMapsSdkInitializedCallback कोई नतीजा दिखाता है. यूज़र इंटरफ़ेस (यूआई) रेंडर करना कार्रवाइयों में ये कार्रवाइयां शामिल हैं:

  • ऐसे व्यू को इनफ़्लेट करना जिसमें GoogleMapView या ConsumerMapView शामिल हों.

  • ConsumerMapView पर मार्कर लगाए जा रहे हैं.

यदि आप OnMapsSdkInitializedCallback नतीजा, Maps SDK टूल आपके पसंदीदा रेंडरर और मैप व्यू को डिफ़ॉल्ट रेंडरर से रेंडर किया जाता है.

उपभोक्ता SDK टूल शुरू करने से पहले, Maps SDK टूल चालू करें

  1. अपनी Application या स्टार्ट-अप Activity क्लास में, कॉल करें MapsInitializer.initialize()

  2. उपभोक्ता SDK टूल शुरू करने से पहले, रेंडरर के अनुरोध के नतीजे का इंतज़ार करें.

ज़्यादा जानकारी के लिए ये उदाहरण देखें.

Java

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  initViews();

  MapsInitializer.initialize(getApplicationContext(), Renderer.LATEST,
      new OnMapsSdkInitializedCallback() {
        @Override
        public void onMapsSdkInitialized(Renderer renderer) {
          switch (renderer) {
            case LATEST:
              Log.i("maps_renderer", "LATEST renderer");
              break;
            case LEGACY:
              Log.i("maps_renderer", "LEGACY renderer");
              break;
          }

          initializeConsumerSdk();
        }
      });
}

Kotlin

fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.main)
  initViews()

  MapsInitializer.initialize(
    getApplicationContext(), Renderer.LATEST,
    object : OnMapsSdkInitializedCallback() {
      fun onMapsSdkInitialized(renderer: Renderer?) {
        when (renderer) {
          LATEST -> Log.i("maps_renderer", "LATEST renderer")
          LEGACY -> Log.i("maps_renderer", "LEGACY renderer")
        }
        initializeConsumerSdk()
      }
    })
  }

एसएसएल/टीएलएस के बारे में जानकारी

इंटरनल तौर पर, उपभोक्ता SDK टूल लागू करने के लिए, सुरक्षित तरीके से ईमेल भेजने के लिए एसएसएल/टीएलएस का इस्तेमाल किया जाता है से संपर्क करने में मदद मिलती है. Android API के वर्शन 23 या इससे पहले के वर्शन के लिए, सर्वर से संपर्क करने के लिए SecurityProvider पैच. Reader Revenue Manager को सेट अप करने के बारे में के बारे में जानने के लिए, सुरक्षा GMS देखें सेवा देने वाली कंपनी. इस लेख में, सुरक्षा देने वाली कंपनी को पैच करने के लिए कोड के सैंपल भी दिए गए हैं.

आगे क्या करना है

मैप सेट अप करना