🔗onestore.link

ڈیولپرز

میرے iPad پر App Store کی جگہ ڈیسک ٹاپ صفحہ کیوں کھلتا ہے؟

iPadOS 13 سے iPad کا Safari خود کو Mac بتاتا ہے۔ ڈیوائس ری ڈائریکٹ اسے کیوں چوک جاتا ہے، اور اسے کیسے پکڑیں۔

مختصر جواب

iPadOS 13 سے iPad کا Safari ڈیسک ٹاپ ویب سائٹیں مانگتا ہے اور Mac کا User-Agent (“Macintosh; Intel Mac OS X 10_15_7”) بھیجتا ہے، اس لیے “iPad” تلاش کرنے والا ری ڈائریکٹ اسے کمپیوٹر سمجھ لیتا ہے۔ سرور دونوں میں فرق نہیں کر سکتا؛ براؤزر میں، navigator.maxTouchPoints کی 1 سے زیادہ قدر والا Mac User-Agent، iPad ہے۔ OneStoreLink (onestore.link) ایسے iPad کو اپنے کمپیوٹر صفحے پر بھیجتا ہے، جس کا App Store بٹن اسٹور سے ایک ٹیپ دور ہے۔

آخری جائزہ: 2026-11-03

آپ نے ایک لنک بنایا جو iPhone کو App Store اور Android فون کو Google Play پر بھیجتا ہے، یہ ہر اس فون پر چلتا ہے جس پر آپ ٹیسٹ کرتے ہیں، اور پھر iPad والا کوئی شخص آپ کے ڈیسک ٹاپ صفحے پر پہنچ جاتا ہے۔ آپ کا کوڈ غلط نہیں: iPad نے جان بوجھ کر اپنی شناخت چھپائی، کیونکہ Apple چاہتا تھا کہ iPad کو مکمل ڈیسک ٹاپ ویب سائٹس ملیں۔ یہ گائیڈ بتاتی ہے کہ iPad کیا بھیجتا ہے، سرور اس کے پار کیوں نہیں دیکھ سکتا، براؤزر میں اسے کیسے پہچانیں، اور اسٹور ری ڈائریکٹ کو اس کے ساتھ کیا کرنا چاہیے۔

تقریباً ایک منٹ میں مفت لنک بنائیںیا سائن ان کریں →

مسئلہ

  • iPadOS 13 سے iPad کا Safari بطورِ ڈیفالٹ ڈیسک ٹاپ ویب سائٹ مانگتا ہے اور وہی User-Agent بھیجتا ہے جو Mac کا Safari بھیجتا ہے۔
  • User-Agent پر /iPad|iPhone/ جیسا ٹیسٹ کبھی میچ نہیں ہوتا، اس لیے iPad کو کمپیوٹر سمجھا جاتا ہے۔
  • سرور پر اور کوئی سراغ نہیں ہوتا: ڈیسک ٹاپ موڈ میں iPad کی درخواست بالکل Mac کی درخواست جیسی دکھتی ہے۔
  • اگر کمپیوٹر والی شاخ صرف اسٹور بٹن کے بغیر ایک ویب صفحہ دکھاتی ہے، تو iPad صارف اس ایپ سے ایک قدم دور اٹک جاتا ہے جسے وہ انسٹال کر سکتا تھا۔

onestore.link کے ساتھ

  • براؤزر میں، ایک سے زیادہ ٹچ پوائنٹس والے “Macintosh” User-Agent کو iPad سمجھیں: Mac پر navigator.maxTouchPoints کی قدر 0 ہوتی ہے۔
  • سرور پر، کمپیوٹر والی شاخ کو بے ضرر بنائیں: دونوں اسٹور بٹنوں والا صفحہ، کبھی بٹن کے بغیر صفحہ نہیں۔
  • onestore.link سرور پر فیصلہ کرتا ہے: عام براؤزر میں iPhone اور iPad کے User-Agent سیدھے App Store پر جاتے ہیں، Android، Google Play پر، اور باقی سب، ڈیسک ٹاپ موڈ والا iPad بھی، دونوں اسٹور بٹنوں اور ایک QR کوڈ والا صفحہ پاتے ہیں۔
  • اس صفحے پر App Store کا بٹن iPad پر ہی App Store کھولتا ہے، اس لیے وزیٹر انسٹال سے ایک ٹیپ دور رہتا ہے۔

یہ کیسے کریں

نہ SDK، نہ ری بلڈ۔ بس ایک URL۔

  1. 1

    براؤزر میں iPad کو پہچانیں

    اگر آپ کا ری ڈائریکٹ JavaScript میں چلتا ہے، تو User-Agent ٹیسٹ میں ایک ٹچ جانچ شامل کریں۔ Mac کبھی ایک سے زیادہ ٹچ پوائنٹ نہیں بتاتا، iPad بتاتا ہے۔

    // iPadOS 13+: iPad کا Safari، Mac کا User-Agent بتاتا ہے
    const ua = navigator.userAgent;
    const isIOS = /iPad|iPhone|iPod/.test(ua) ||
      (/Macintosh/.test(ua) && navigator.maxTouchPoints > 1);
    const isAndroid = /Android/i.test(ua);
  2. 2

    کمپیوٹر والی شاخ میں دونوں اسٹور بٹن دیں

    سرور سائیڈ ری ڈائریکٹ یہ جانچ نہیں چلا سکتا، اس لیے “کمپیوٹرز” کو دیا گیا صفحہ کچھ iPad بھی دیکھیں گے۔ اس پر ایک App Store بٹن اور ایک Google Play بٹن رکھیں، اور اصل ڈیسک ٹاپ کے لیے ایک QR کوڈ بھی۔

  3. 3

    یا روٹنگ onestore.link پر چھوڑ دیں

    اپنے دونوں اسٹور URL کے ساتھ ایک onestore.link بنائیں۔ فون سرور پر ری ڈائریکٹ ہوتے ہیں، اور باقی ہر وزیٹر، ڈیسک ٹاپ موڈ والے iPad بھی، دونوں بٹنوں اور ایک QR کوڈ والا صفحہ پاتا ہے۔ سنبھالنے کے لیے کوئی کوڈ نہیں۔

اکثر پوچھے جانے والے سوالات

iPad، Mac کا User-Agent کیوں بھیجتا ہے؟

iPadOS 13 سے iPad کا Safari بطورِ ڈیفالٹ ویب سائٹوں کا ڈیسک ٹاپ ورژن مانگتا ہے، اور اسے پانے کے لیے خود کو macOS کا Safari بتاتا ہے۔ صارف کسی سائٹ کو واپس موبائل ورژن پر بدل سکتا ہے، لیکن زیادہ تر کبھی نہیں بدلتے۔

کیا سرور ڈیسک ٹاپ سائٹ مانگنے والے iPad کو پہچان سکتا ہے؟

قابلِ اعتماد طریقے سے نہیں۔ User-Agent بالکل Mac جیسا ہوتا ہے اور کوئی ریکویسٹ ہیڈر ٹچ اسکرین کا پتا نہیں دیتا۔ پہچان کے لیے صفحے میں JavaScript چاہیے، جو ایک سادہ 302 ری ڈائریکٹ نہیں چلاتا۔

کیا navigator.maxTouchPoints اکیلا کافی ہے؟

اسے User-Agent کے ساتھ استعمال کریں: navigator.maxTouchPoints کی 1 سے زیادہ قدر والا “Macintosh” User-Agent، iPad ہے۔ اکیلے یہ ٹچ اسکرین والے Windows لیپ ٹاپس سے بھی میچ ہو جائے گا۔

onestore.link کے ساتھ iPad صارف کو کیا دکھتا ہے؟

Safari کے ڈیفالٹ ڈیسک ٹاپ موڈ میں، کمپیوٹر صفحہ: ایپ کا نام اور آئیکن، ایک App Store بٹن، ایک Google Play بٹن اور ایک QR کوڈ۔ App Store پر ٹیپ کرنے سے iPad پر App Store کھلتا ہے۔ جس iPad کا براؤزر iPad کا User-Agent بھیجتا ہے، وہ سیدھا App Store پر ری ڈائریکٹ ہوتا ہے۔

آزمانے کے لیے تیار ہیں؟

ہمیشہ کے لیے مفت، پاس ورڈ کے بغیر۔ آپ کا لنک تقریباً ایک منٹ میں تیار ہو جاتا ہے۔

اپنا مفت لنک بنائیں
اصل تحقیقInstagram اور TikTok کے اندر کھولے گئے ایپ لنک کے ساتھ کیا ہوتا ہے: 74,000 ری ڈائریکٹس کی پیمائشایسی پری لوڈز جنہیں کوئی نہیں دیکھتا، TikTok کا ویب ویو جو اسٹور کھولنے سے انکار کرتا ہے، اور App Store جو صفحے کے اوپر کھلتا ہے: ہمارے ری ڈائریکٹ لاگز کیا دکھاتے ہیں۔

ٹولز کا موازنہ کر رہے ہیں؟ onestore.link بمقابلہ onelink to →

دیگر گائیڈز

مزید دیکھیں