কীভাবে এখনও হোয়াটসঅ্যাপ ওয়েব ক্লায়েন্ট সর্বশেষ আইওএস আপডেট (এসডিকে সংস্করণ 13.0+) দিয়ে কাজ করে?


9

তাই ডার্ক মোড সমর্থনটি হোয়াটসঅ্যাপ ক্লায়েন্টের ২.২০.৩১ সংস্করণে (২০২০ সালের মার্চে প্রকাশিত) যুক্ত করা হয়েছে। এটি একটি আইওএস 13-শুধুমাত্র বৈশিষ্ট্য এবং চেহারা এবং অনুভূতি থেকে এটি সম্পূর্ণ নেটিভ বাস্তবায়ন বলে মনে হয়। আমি মনে করি এটি নিরাপদ যে অ্যাপসটি এখন iOS এসডিকে ১৩.০ বা তারপরের সাথে সংকলিত হচ্ছে।

জিনিসটি হ'ল আইওএস 13-এর হিসাবে, অ্যাপলকে এখনই যখনই কোনও ভিওআইপি বিজ্ঞপ্তি আসে তখন নেটিভ কল স্ক্রিনটি দেখাতে হবে - অন্যথায়, অ্যাপটি আর কোনও ভিওআইপি বিজ্ঞপ্তি গ্রহণ করবে না। আইওএসের পূর্ববর্তী সংস্করণে, কিছু অ্যাপ্লিকেশন (হোয়াটসঅ্যাপ সহ) ইনকামিং ভিওআইপি কলগুলি যখন ওয়েব ওয়েব ক্লায়েন্টটি ব্যবহার করার চেষ্টা করেছিল তখন নীরবে অ্যাপটিকে ব্যাকগ্রাউন্ডে জাগানোর জন্য উপস্থিত হয়, যাতে পরবর্তীকেন্দ্রিকটি সরাসরি সংযুক্ত হয়ে ডেটা বিনিময় করতে পারে ফোন দিয়ে।

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

হোয়াটসঅ্যাপের লগগুলি উপরে যা লিখিত হয়েছে তা নিশ্চিত করেছে :

default 17:09:44.515731+0000    callservicesd   Call source <CXXPCCallSource 0x111ecb0a0 identifier=UKFA9XBX6K.net.whatsapp.WhatsApp isConnected=1 processIdentifier=417 isPermittedToUsePublicAPI=1 isPermittedToUsePrivateAPI=0> registered with configuration <CXProviderConfiguration 0x111e9bb40 localizedName=‎WhatsApp ringtoneSoundURL=(null) iconTemplateImageData=0x0 maximumCallGroups=1 maximumCallsPerCallGroup=1 supportsAudioOnly=1 supportsVideo=1 supportsEmergency=0 supportsVoicemail=0 supportsCurrentPlatform=1 includesCallsInRecents=1 audioSessionID=1151157 supportedHandleTypes=2>

আমরা যদি আমাদের অ্যাপ্লিকেশনটির সাথে এটি করার চেষ্টা করি তবে ফলাফলগুলি একেবারেই আলাদা :

error   18:56:19.949023+0000    callservicesd   Killing VoIP app com.xxxxx.xxxxx.xxxxx because it failed to post an incoming call in time.

কোন ধারণা এখানে কি চলছে? হোয়াটসঅ্যাপ কি কোনও প্রকারের অনিবন্ধিত ওয়ার্কআরাউন্ড ব্যবহার করছে বা কোনও প্রকারের ব্যক্তিগত এপিআই ব্যবহার করছে?

কোন উত্তরের জন্য অগ্রিম ধন্যবাদ।

উত্তর:


6

এটি হোয়াটসঅ্যাপের সর্বশেষ এনটাইটেলমেন্ট ফাইল:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.developer.icloud-container-identifiers</key>
    <array>
        <string>57T9237FN3.net.whatsapp.WhatsApp</string>
    </array>
    <key>com.apple.developer.pushkit.unrestricted-voip</key>
    <true/>
    <key>com.apple.developer.ubiquity-container-identifiers</key>
    <array>
        <string>57T9237FN3.net.whatsapp.WhatsApp</string>
    </array>
    <key>application-identifier</key>
    <string>UKFA9XBX6K.net.whatsapp.WhatsApp</string>
    <key>com.apple.developer.carplay-messaging</key>
    <true/>
    <key>aps-environment</key>
    <string>production</string>
    <key>com.apple.developer.icloud-container-environment</key>
    <string>Production</string>
    <key>com.apple.developer.associated-domains</key>
    <array>
        <string>applinks:api.whatsapp.com</string>
        <string>applinks:v.whatsapp.com</string>
        <string>applinks:chat.whatsapp.com</string>
        <string>applinks:wa.me</string>
    </array>
    <key>com.apple.developer.siri</key>
    <true/>
    <key>com.apple.developer.team-identifier</key>
    <string>57T9237FN3</string>
    <key>com.apple.developer.icloud-services</key>
    <array>
        <string>CloudDocuments</string>
        <string>CloudKit</string>
    </array>
    <key>com.apple.security.application-groups</key>
    <array>
        <string>group.net.whatsapp.WhatsApp.shared</string>
        <string>group.com.facebook.family</string>
        <string>group.net.whatsapp.WhatsApp.private</string>
        <string>group.net.whatsapp.WhatsAppSMB.shared</string>
        <string>group.net.whatsapp.family</string>
    </array>
</dict>
</plist>

এই নির্দিষ্ট এনটাইটেলমেন্টটি কারণ হিসাবে মনে হচ্ছে যে তাদের কোনও ইনকামিং কলটি রিপোর্ট না করার অনুমতি দেওয়া হয়েছে:

com.apple.developer.pushkit.unrestricted-voip

আমি এই এনটাইটেলমেন্ট সংক্রান্ত কোনও দলিল খুঁজে পাচ্ছি না, তাই আমি নিশ্চিত যে অ্যাপল তাদের একটি বিশেষ অনুমতি দিয়েছে।


ঠিক আছে, তখন রহস্যের সমাধান হয়েছে। আপনাকে অনেক ধন্যবাদ!
ডিপিআর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.