অ্যান্ড্রয়েড - এসডিকে সংস্করণ 23 আপডেট করার পরে কোনও অ্যাকশন-ভিউ অভিপ্রায়কারী ফিল্টার সহ কমপক্ষে একটি ক্রিয়াকলাপ যুক্ত করা হচ্ছে


305

আমি AndroidManLive.xML এ নিম্নলিখিত সরঞ্জামের টিপটি পেয়ে যাচ্ছি :

অ্যাপ্লিকেশন গুগল অনুসন্ধান দ্বারা সূচকযোগ্য নয়; একটি অ্যাকশন-ভিউ অভিপ্রায়-ফিলার দিয়ে কমপক্ষে একটি ক্রিয়াকলাপ যুক্ত করার বিষয়ে বিবেচনা করুন। আরও তথ্যের জন্য ইস্যু ব্যাখ্যা দেখুন।

গুগল অনুসন্ধান থেকে আপনার অ্যাপ্লিকেশনটিতে ইনস্টল এবং ট্র্যাফিক পেতে গুগল সূচীতে আপনার অ্যাপটি পেতে গভীর লিঙ্ক যুক্ত করে Add

এখানে চিত্র বর্ণনা লিখুন

কেউ কেন এটি এমন ব্যাখ্যা করতে পারেন?


: এটা কর্ম দেখার জন্য, এখানে দেখতে stackoverflow.com/questions/56631387/...
user1506104

উত্তর:


239

অফিসিয়াল ডকুমেন্টেশন থেকে:

গুগলকে আপনার অ্যাপের সামগ্রীটি ক্রল করতে সক্ষম করতে এবং অনুসন্ধান ফলাফল থেকে ব্যবহারকারীদের আপনার অ্যাপ্লিকেশনটিতে প্রবেশ করতে দেওয়ার জন্য, আপনাকে অবশ্যই আপনার অ্যাপ্লিকেশন ম্যানিফেস্টে সম্পর্কিত ক্রিয়াকলাপের জন্য অভিপ্রায় ফিল্টার যুক্ত করতে হবে। এই অভিপ্রায় ফিল্টারগুলি আপনার যে কোনও ক্রিয়াকলাপের সামগ্রীতে গভীর সংযোগের অনুমতি দেয়। উদাহরণস্বরূপ, কোনও শপিং অ্যাপ্লিকেশনটির মধ্যে এমন একটি পৃষ্ঠা দেখার জন্য ব্যবহারকারী কোনও গভীর লিঙ্কটিতে ক্লিক করতে পারে যা ব্যবহারকারী যে পণ্যটির জন্য ব্যবহারকারী অনুসন্ধান করছে তার প্রস্তাব দেয় describes

এই লিঙ্কটি ব্যবহার করে অ্যাপ সামগ্রীর জন্য গভীর লিঙ্কগুলি সক্ষম করা আপনি কীভাবে এটি ব্যবহার করবেন তা দেখতে পাবেন।

এবং এই পরীক্ষাটি ব্যবহার করে আপনার অ্যাপ ইনডেক্সিং বাস্তবায়ন এটি কীভাবে পরীক্ষা করবেন।

নীচের এক্সএমএল স্নিপেট দেখায় যে কীভাবে আপনি গভীর সংযোগের জন্য আপনার ম্যানিফেস্টে কোনও অভিপ্রায় ফিল্টার নির্দিষ্ট করতে পারেন।

<activity
    android:name="com.example.android.GizmosActivity"
    android:label="@string/title_gizmos" >
    <intent-filter android:label="@string/filter_title_viewgizmos">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
        <data android:scheme="http"
              android:host="www.example.com"
              android:pathPrefix="/gizmos" />
        <!-- note that the leading "/" is required for pathPrefix-->
        <!-- Accepts URIs that begin with "example://gizmos” -->
        <data android:scheme="example"
              android:host="gizmos" />

    </intent-filter>
</activity>

অ্যান্ড্রয়েড ডিবাগ ব্রিজের মাধ্যমে পরীক্ষা করতে

$ adb shell am start
        -W -a android.intent.action.VIEW
        -d <URI> <PACKAGE>

$ adb shell am start
        -W -a android.intent.action.VIEW
        -d "example://gizmos" com.example.android

5
@ user25 স্কিম URI স্কীম, স্কিম HTTP, HTTPS, FTP ইত্যাদি হতে পারে
Bhargav

89
ভাল এই সমস্ত নির্দিষ্ট অ্যাপ্লিকেশন জন্য, তারপর কেন যে সতর্কতা দেখায়? সমস্ত অ্যাপ্লিকেশন এর প্রয়োজন হয় না, সমস্ত অ্যাপ্লিকেশন কিছু সাইটের ওয়েবভিউ নয়। গুগল তাই বিরক্তিকর ..
ব্যবহারকারী 924

64
এটি যেকোনো উপায়ে দমন করা যেতে পারে: উপেক্ষা = "
গুগল অ্যাপআইডেক্সিং ওয়ার্নিং

12
কৌতূহলী যে সতর্কবার্তাটি বলেছে যে আপনার একটি ACTION-VIEWউদ্দেশ্য-ফিল্টার প্রয়োজন, তবুও সমাধানটি জড়িত action.VIEW। তেমনি, অ্যান্ড্রয়েড স্টুডিওতে লিঙ্কটি অনুসরণ করা আপনাকে এমন একটি ওয়েবপৃষ্ঠায় নিয়ে যায় যেখানে ACTION-VIEWউপস্থিত হয় না। অবিশ্বাস্য সতর্কতাগুলির সাথে তারা কমপক্ষে যা করতে পারে তা হ'ল আপনাকে সঠিক বার্তা এবং সহায়তা পৃষ্ঠাগুলি।
জন পেরি 16

7
@ecle এই বিকল্পটি কোথায় রাখে? / কিছু মনে করো না; আমি এটি পেয়েছি: একজনকে ট্যাগে যুক্ত xmlns:tools="http://schemas.android.com/tools"করতে হবে manifest, তারপরে ট্যাগটিতে যুক্ত tools:ignore...করতে হবে application
জন পেরি 16

190

আপনি নীচের কোডটি <intent-filter>ভিতরে রেখে সংকেতটি সরাতে পারেন<activity>

<action android:name="android.intent.action.VIEW" />

6
এই কাজটি আমার জন্য আমি মনে করি এটিই আমি উত্তর যা খুঁজছি is
মাহমুদুর রহমান

13
আপনি অ্যাপ্লিকেশন সূচক সক্ষম করতে না চাইলে এটি সঠিক সমাধান বলে মনে হচ্ছে। বরং কেবল সতর্কতা অপসারণের মাধ্যমে tools:ignore="GoogleAppIndexingWarning"। আমি এটিকে <action android:name="android.intent.action.MAIN" />মূল কার্যকলাপে সহোদর হিসাবে যুক্ত করেছি ।
ড্যানিয়েল এফ

4
তবে কেন আমাদের এই লাইনটি অন্ধভাবে কোডে লাগবে? কোন নির্দিষ্ট কারণ?
ঘনশ্যাম নায়মা

15
@ ঘনশ্যামনায়েমা এই লাইনটি যুক্ত করা সতর্কতা সরিয়ে দেয়। প্রকৃত অ্যাপ্লিকেশন সূচক যুক্ত করতে অতিরিক্ত কোডের প্রয়োজন নেই। একেবারে সেরা অনুশীলন নয়, তবে আমি বুঝতে পারি যে সতর্কতাগুলি বিরক্তিকর। আমি কেবল এর সাথে যাব tools:ignore="GoogleAppIndexingWarning"কারণ তখন আপনি কোনও খালি ACTION_VIEW যুক্ত করবেন না। এটি কোনও সমস্যার কারণ নাও পারে তবে আপনি সর্বদা নিরাপদ থাকতে চান।
কারসন জে।

8
অই তাই এই কেন এত র্যান্ডম অ্যাপস ACTION_VIEW জন্য দেখাচ্ছে এখন ... eesh হয়
CCJ

135
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.app"
tools:ignore="GoogleAppIndexingWarning">

আপনি যোগ করে সতর্কবার্তা অপসারণ করতে পারেন xmlns:tools="http://schemas.android.com/tools"এবং tools:ignore="GoogleAppIndexingWarning"করতে <manifest>ট্যাগ।


3
এটি আমার পক্ষে কাজ করে এবং ঠিক যে সমাধানটি আমি সন্ধান করছিলাম।
সায়ান শিল

এই নিখুঁত সমাধান।
রুদ্র

4
এটি নিখুঁত সমাধান নয় কারণ এটি গুগলকে অ্যাপ্লিকেশন অ্যাপ্লিকেশন করতে দেয় না। কিছু উপেক্ষা করে আপনার এই সমস্যাটি কাটিয়ে উঠার চেষ্টা করা উচিত।
প্রতীক বুটানি

@ প্রতীক বুটানি অ্যান্ড্রয়েড ডেভ সূচকগুলি মূলত অ্যাপ্লিকেশন বিকাশ শুরু করা হিসাবে অনেক বিকাশকারীদের কাছে অগ্রাধিকার নয় ..
মাহের আবুত্রা

25

অ্যাপ ম্যানিফেস্টে ঘোষিত ক্রিয়াকলাপগুলির মধ্যে এই ক্রিয়াকলাপটি যুক্ত করা আমার জন্য এটি স্থির করে।

<activity
    android:name=".MyActivity"
    android:screenOrientation="portrait"
    android:label="@string/app_name">

    <intent-filter>

       <action android:name="android.intent.action.VIEW" />

    </intent-filter>

</activity>

আমার কাছে এটি আছে কিন্তু উদ্দেশ্য সহ।
সি স্কজারডাল

আপনার এটি নিশ্চিত করা দরকার যে এটি
অ্যান্ড্রয়েড.আইটি.অ্যাকশন.ভিউ

1

এই সমাধানটি কেবলমাত্র কাজ করে your আপনি যদি এই সতর্কতা উপেক্ষা করতে চান

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:ignore="GoogleAppIndexingWarning"
    package="com.example.saloononlinesolution">
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.