2016-09-09 12 views
11

मुझे यह आलेख मिला: A new way to search for content in your apps और मैं इस अवसर के लिए वास्तव में उत्साहित हूं। मैं इस तरह गूगल खोज परिणामों में अपने आवेदन सामग्री दिखाने के लिए, चाहते हैं:Google खोज परिणामों के विवरण और पूर्वावलोकन के साथ मेरी एप्लिकेशन सामग्री को कैसे जोड़ें?

Google In Apps Search

लेकिन इस लेख कैसे इस अपने अनुप्रयोग में सुविधाओं को लागू करने के बारे में कोई जानकारी नहीं है।

... 
    private GoogleApiClient mClient; 

    @Override protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.ac_main); 
    mClient = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build(); 
    } 

    public Action getAction() { 
    Thing object = new Thing.Builder() 
     .setName("Test Content") 
     .setDescription("Test Description") 
     .setUrl(Uri.parse("myapp://com.example/")) 
     .build(); 

    return new Action.Builder(Action.TYPE_VIEW).setObject(object) 
     .setActionStatus(Action.STATUS_TYPE_COMPLETED) 
     .build(); 
    } 

    @Override 
    public void onStart() { 
    super.onStart(); 
    mClient.connect(); 
    AppIndex.AppIndexApi.start(mClient, getAction()); 
    } 

    @Override 
    public void onStop() { 
    AppIndex.AppIndexApi.end(mClient, getAction()); 
    mClient.disconnect(); 
    super.onStop(); 
    } 
... 

और:

यह मेरा कोड है:

मैं लेख में वर्णित के रूप अपने आवेदन में ऐप अनुक्रमण API उपयोग करते हैं, थी

Search result

गूगल अपने आवेदन के टेस्ट सामग्री लेकिन विवरण और पूर्वावलोकन छवि के बिना दिखाने: रों परिणाम है। क्या Google खोज परिणामों में वर्णन और पूर्वावलोकन छवि जोड़ने का कोई तरीका है? (यूट्यूब या ट्विटर जैसी)

उत्तर

2

प्रयास करें इस

 Thing object = new Thing.Builder() 
    .setName("Test Content") 
    .setDescription("Test Description") 
    .setUrl(Uri.parse("myapp://com.example/")) 
    //.put("image","YourImageUrlHere") 
    //I took one android logo url 
    .put("image","http://www.logospike.com/wp-content/uploads/2015/10/Android_Logo_04.png") 
    .build(); 

कि छवि ImageObject या एक छवि यूआरएल हो सकता है।

आप Action.VIEW_TYPE का उपयोग कर रहे हैं।

https://developers.google.com/android/reference/com/google/android/gms/appindexing/Action#TYPE_VIEW

प्रलेखन के अनुसार,

सार्वजनिक स्थिर अंतिम स्ट्रिंग TYPE_VIEW

लेने वाली स्थिर दृश्य सामग्री का कार्य। कॉन्सटेंट वैल्यू: "https://schema.org/ViewAction"

https://schema.org/ViewAction देखें, आप "छवि से" गुणों के अंतर्गत "छवि" ऑब्जेक्ट पा सकते हैं।

आशा है कि यह आपकी मदद करेगा।

+0

मैंने पहले ही यह कोशिश की है, लेकिन दुर्भाग्यवश, इससे मदद नहीं मिली। –

+0

अभी आज़माएं। मैंने अपना जवाब संपादित कर लिया है। –

संबंधित मुद्दे

 संबंधित मुद्दे