đź”—onestore.link

Wasanidi

Kwa nini iPad yangu inapata ukurasa wa kompyuta badala ya App Store?

Tangu iPadOS 13, Safari kwenye iPad husema kuwa ni Mac. Hii ndiyo sababu uelekezaji kulingana na kifaa huikosa, na jinsi ya kuinasa.

Jibu fupi

Tangu iPadOS 13, Safari kwenye iPad huomba tovuti za kompyuta na hutuma user agent ya Mac (“Macintosh; Intel Mac OS X 10_15_7”), kwa hiyo uelekezaji unaotafuta neno “iPad” huichukulia kama kompyuta. Seva haiwezi kutofautisha hizo mbili; kwenye kivinjari, user agent ya Mac yenye navigator.maxTouchPoints zaidi ya 1 ni iPad. OneStoreLink (onestore.link) huipeleka iPad kama hiyo kwenye ukurasa wake wa kompyuta, ambao kitufe chake cha App Store kiko mguso mmoja kutoka dukani.

Ilikaguliwa mara ya mwisho 2026-11-03

Umetengeneza kiungo kinachopeleka iPhone kwenye App Store na simu za Android kwenye Google Play, kinafanya kazi kwenye kila simu unayojaribu, kisha mtu mwenye iPad anafika kwenye ukurasa wako wa kompyuta. Msimbo wako haujakosea: iPad ilidanganya kuhusu ilivyo, kwa makusudi, kwa sababu Apple ilitaka iPad zipate tovuti kamili za kompyuta. Mwongozo huu unaeleza iPad hutuma nini, kwa nini seva haiwezi kuona ukweli, jinsi ya kuigundua kwenye kivinjari, na uelekezaji wa duka unapaswa kuifanyia nini.

Tengeneza kiungo cha bure kwa takriban dakika mojaau ingia →

Tatizo

  • Tangu iPadOS 13, Safari kwenye iPad huomba tovuti ya kompyuta kwa chaguo-msingi na hutuma user agent ileile ya Safari kwenye Mac.
  • Jaribio kama /iPad|iPhone/ kwenye user agent halilingani kamwe, kwa hiyo iPad huchukuliwa kama kompyuta.
  • Kwenye seva hakuna kingine cha kutegemea: ombi la iPad katika hali ya kompyuta linaonekana sawa na ombi la Mac.
  • Ikiwa tawi la kompyuta linaonyesha tu ukurasa wa wavuti bila kitufe cha duka, mtumiaji wa iPad hukwama hatua moja kutoka kwa programu ambayo angeweza kusakinisha.

Ukiwa na onestore.link

  • Kwenye kivinjari, ichukulie user agent ya “Macintosh” yenye zaidi ya sehemu moja ya mguso kama iPad: navigator.maxTouchPoints ni 0 kwenye Mac.
  • Kwenye seva, fanya tawi la kompyuta lisilete madhara: ukurasa wenye vitufe vyote viwili vya maduka, kamwe si ukurasa usio na kitufe.
  • onestore.link huamua kwenye seva: katika kivinjari cha kawaida, user agent za iPhone na iPad huenda moja kwa moja kwenye App Store, Android kwenye Google Play, na kila kitu kingine, ikiwemo iPad katika hali ya kompyuta, hupata ukurasa wenye vitufe vyote viwili vya maduka na msimbo wa QR.
  • Kwenye ukurasa huo kitufe cha App Store hufungua App Store kwenye iPad yenyewe, kwa hiyo mgeni yuko mguso mmoja kutoka kusakinisha.

Jinsi ya kufanya

Bila SDK, bila kujenga upya. URL tu.

  1. 1

    Itambue iPad kwenye kivinjari

    Ikiwa uelekezaji wako unaendeshwa kwa JavaScript, ongeza ukaguzi wa mguso kwenye jaribio la user agent. Mac haiwahi kuripoti zaidi ya sehemu moja ya mguso, iPad huripoti.

    // iPadOS 13+: Safari kwenye iPad huripoti user agent ya Mac
    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

    Weka vitufe vyote viwili vya maduka kwenye tawi la kompyuta

    Uelekezaji wa upande wa seva hauwezi kuendesha ukaguzi huo, kwa hiyo ukurasa unaotumikia “kompyuta” utaonwa na baadhi ya iPad. Weka juu yake kitufe cha App Store na kitufe cha Google Play, pamoja na msimbo wa QR kwa kompyuta halisi.

  3. 3

    Au acha onestore.link ishughulikie uelekezaji

    Tengeneza onestore.link yenye URL zako mbili za maduka. Simu huelekezwa kwenye seva, na kila mgeni mwingine, ikiwemo iPad katika hali ya kompyuta, hupata ukurasa wenye vitufe vyote viwili na msimbo wa QR. Hakuna msimbo wa kutunza.

Maswali yanayoulizwa mara kwa mara

Kwa nini iPad hutuma user agent ya Mac?

Tangu iPadOS 13, Safari kwenye iPad huomba toleo la kompyuta la tovuti kwa chaguo-msingi, na ili kulipata, hujitambulisha kama Safari kwenye macOS. Mtumiaji anaweza kurudisha tovuti kwenye toleo la simu, lakini wengi hawafanyi hivyo kamwe.

Je, seva inaweza kugundua iPad inayoomba tovuti ya kompyuta?

Si kwa uhakika. User agent ni sawa na ya Mac na hakuna header ya ombi inayofichua skrini ya mguso. Ugunduzi unahitaji JavaScript ndani ya ukurasa, ambayo uelekezaji mtupu wa 302 hauiendeshi.

Je, navigator.maxTouchPoints peke yake inatosha?

Itumie pamoja na user agent: user agent ya “Macintosh” yenye navigator.maxTouchPoints zaidi ya 1 ni iPad. Peke yake ingelingana pia na kompyuta mpakato za Windows zenye skrini ya mguso.

Mtumiaji wa iPad huona nini na onestore.link?

Katika hali ya kompyuta ya chaguo-msingi ya Safari, ukurasa wa kompyuta: jina na ikoni ya programu, kitufe cha App Store, kitufe cha Google Play na msimbo wa QR. Kugusa App Store hufungua App Store kwenye iPad. iPad ambayo kivinjari chake hutuma user agent ya iPad huelekezwa moja kwa moja kwenye App Store.

Uko tayari kuijaribu?

Bure milele, bila nenosiri. Kiungo chako kiko tayari kwa takriban dakika moja.

Tengeneza kiungo chako cha bure
Utafiti asiliaKinachotokea kwa kiungo cha programu kinachofunguliwa ndani ya Instagram na TikTok: uelekezaji 74,000 uliopimwaUpakiaji wa awali ambao hakuna anayeuona, webview ya TikTok inayokataa duka, na App Store inayofunguka juu ya ukurasa: kile ambacho kumbukumbu zetu za uelekezaji zinaonyesha.

Unalinganisha zana? onestore.link dhidi ya onelink to →

Miongozo mingine

Gundua zaidi