टेस्ट पुश डिवाइस जोड़ें
आप ऐप उपयोगकर्ताओं को पुश नोटिफिकेशन भेजने से पहले यह देखने के लिए टेस्ट डिवाइस का उपयोग कर सकते हैं कि वे डिवाइस पर कैसे दिखते हैं। ऐसा करने के लिए, आपको अपने डिवाइस (जिसमें आपका ऐप इंस्टॉल है) को एक टेस्ट डिवाइस के रूप में रजिस्टर करना होगा।
एक टेस्ट डिवाइस जोड़ने के लिए:
- अपने Pushwoosh अकाउंट में टेस्ट डिवाइस सेक्शन पर नेविगेट करें।

- ऊपरी-दाएँ कोने में टेस्ट डिवाइस बनाएँ ड्रॉपडाउन बटन पर क्लिक करें और पुश चुनें।

आप तीन तरीकों में से किसी एक का उपयोग करके एक पुश टेस्ट डिवाइस जोड़ सकते हैं: QR कोड के साथ ऑटो-कॉन्फ़िगरेशन, ऐप से पंजीकरण, या मैन्युअल कॉन्फ़िगरेशन।
टेस्ट डिवाइस को स्वचालित रूप से जोड़ना
Anchor link toयह विधि केवल iOS और Android डिवाइस के लिए उपयुक्त है।
अपने पहले पंजीकरण से पहले, ऐप में टेस्ट डिवाइस के लिए डीप लिंक हैंडलिंग जोड़ें — यह एक बार का सेटअप है, जो आमतौर पर Pushwoosh SDK इंटीग्रेशन के साथ किया जाता है:
- Android के लिए:
AndroidManifest.xmlफ़ाइल में DeepLinkActivity जोड़ें। - iOS के लिए:
Info.plistफ़ाइल मेंpushwoosh-YOUR_PUSHWOOSH_APP_IDURL स्कीम जोड़ें।
कार्यान्वयन सेक्शन में Android और iOS के लिए दिए गए निर्देशों का पालन करें।
एक बार यह हो जाने के बाद, एक डिवाइस को रजिस्टर करने के लिए:
- टेस्ट डिवाइस सेक्शन में, टेस्ट डिवाइस बनाएँ पर क्लिक करें और पुश चुनें।
- पॉपअप में दिखाई देने वाले QR कोड को किसी भी QR स्कैनर ऐप से स्कैन करें। यह डीप लिंक खोलता है जिसे Pushwoosh SDK आपके डिवाइस को एक टेस्ट डिवाइस के रूप में रजिस्टर करने के लिए पार्स करता है।

ऐप से एक टेस्ट डिवाइस रजिस्टर करना
Anchor link toऊपर दिए गए QR कोड विधि से स्वतंत्र, Pushwoosh SDK वर्तमान डिवाइस को अपने आप एक टेस्ट डिवाइस के रूप में रजिस्टर कर सकता है: ऐप को बैकग्राउंड में भेजकर और 30 सेकंड के भीतर 6 बार फोरग्राउंड में वापस लाकर। किसी स्कैनिंग या मैन्युअल एंट्री की आवश्यकता नहीं है।
अनजाने पंजीकरण को रोकने के लिए, यह केवल तब काम करता है जब 1 घंटे की पंजीकरण विंडो खुली हो।
- टेस्ट डिवाइस सेक्शन में, ऐप से टेस्ट डिवाइस जोड़ें टॉगल को चालू करें। यह 1 घंटे के लिए विंडो खोलता है।

- जब विंडो खुली हो, तो ऐप को 30 सेकंड के भीतर 6 बार बैकग्राउंड और फोरग्राउंड करें। डिवाइस टेस्ट डिवाइस सूची में जुड़ जाता है।
टेस्ट डिवाइस को मैन्युअल रूप से जोड़ना
Anchor link toयदि आप एक टेस्ट डिवाइस को मैन्युअल रूप से रजिस्टर करना पसंद करते हैं, तो इन चरणों का पालन करें:
- एक सफल
/registerDeviceAPI कॉल से डिवाइस का हार्डवेयर आईडी (HWID) प्राप्त करें। - आवश्यक फ़ील्ड भरें:
- डिवाइस का नाम: टेस्ट डिवाइस के लिए एक वर्णनात्मक नाम (जैसे, “जॉन का एंड्रॉइड”)।
- डिवाइस HWID: डिवाइस का अद्वितीय हार्डवेयर आईडी।
- डिवाइस का प्रकार: प्लेटफ़ॉर्म चुनें (जैसे, iOS, Android, Web)।
- विवरण (वैकल्पिक): संदर्भ के लिए डिवाइस के बारे में कोई भी नोट्स या विवरण जोड़ें।
- टेस्ट डिवाइस को रजिस्टर करने के लिए सहेजें पर क्लिक करें।
एक बार पंजीकृत होने के बाद, टेस्ट डिवाइस टेस्ट डिवाइस सेक्शन में उपलब्ध होगा।
API के माध्यम से टेस्ट डिवाइस रजिस्टर करना
Anchor link toमैन्युअल फ़ॉर्म के बजाय एक स्क्रिप्ट या CI पाइपलाइन से टेस्ट डिवाइस को प्रोविज़न करने के लिए, डिवाइस के पुश टोकन के साथ createTestDevice को कॉल करें — न कि मैन्युअल फ़ॉर्म में उपयोग किए गए HWID, एक अलग पहचानकर्ता जो उसी तरह प्राप्त किया गया हो, जैसे एक सफल /registerDevice कॉल से। listTestDevices यह लौटाता है कि एक एप्लिकेशन के लिए पहले से क्या पंजीकृत है।
कार्यान्वयन
Anchor link toAndroid
Anchor link to-
अपनी एप्लिकेशन के साथ Pushwoosh SDK को इंटीग्रेट करें।
-
अपने AndroidManifest.xml में DeepLinkActivity जोड़ें:
<activity android:name="com.pushwoosh.DeepLinkActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="pushwoosh-YOUR_PUSHWOOSH_APP_ID" /> </intent-filter></activity>ऊपर दिए गए xml में YOUR_PUSHWOOSH_APP_ID को अपने Pushwoosh ऐप आईडी से बदलना न भूलें।
उदाहरण: <data android:scheme=“pushwoosh-ABCDE-EDCBA” />
-
पुश नोटिफिकेशन के लिए सब्सक्राइब करने के लिए एप्लिकेशन लॉन्च करें।
-
टेस्ट डिवाइस फ़ॉर्म में QR कोड को किसी भी उपयुक्त QR कोड स्कैनर ऐप* का उपयोग करके स्कैन करें। एक टोस्ट संदेश दिखाई देगा जो टेस्ट डिवाइस पंजीकरण की स्थिति को इंगित करेगा।
* अधिकांश QR कोड स्कैनिंग ऐप्स ऐसे डीप लिंक को ठीक से संभालते हैं, यहाँ उनमें से कुछ हैं:
-
अपनी एप्लिकेशन के साथ Pushwoosh SDK को इंटीग्रेट करें।
-
Info.plist फ़ाइल में pushwoosh-YOUR_PUSHWOOSH_APP_ID URL स्कीम जोड़ें:
<key>CFBundleURLTypes</key><array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLName</key> <string>com.pushwoosh.scheme</string> <key>CFBundleURLSchemes</key> <array> <string>pushwoosh-YOUR_PUSHWOOSH_APP_ID</string> </array> </dict></array>ऊपर दिए गए XML में YOUR_PUSHWOOSH_APP_ID को अपने Pushwoosh ऐप आईडी से बदलना न भूलें।
उदाहरण: pushwoosh-ABCDE-EDCBA
Info.plist
अपने Info.plist में UIApplicationSceneManifest जोड़ें।
<key>UIApplicationSceneManifest</key> <dict> <key>UIApplicationSupportsMultipleScenes</key> <true/> <key>UISceneConfigurations</key> <dict> <key>UIWindowSceneSessionRoleApplication</key> <array> <dict> <key>UISceneConfigurationName</key> <string></string> <key>UISceneDelegateClassName</key> <string>$(PRODUCT_MODULE_NAME).SceneDelegate</string> </dict> </array> </dict> </dict>SceneDelegate
नीचे दिए गए उदाहरण में दिखाए अनुसार SceneDelegate कोड जोड़ें।
import SwiftUI
@mainstruct DemoApp: App { @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
var body: some Scene { WindowGroup { ContentView() } }}
class SceneDelegate: NSObject, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let _ = (scene as? UIWindowScene) else { return } }}
class AppDelegate: NSObject, UIApplicationDelegate, PWMessagingDelegate {
func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { let sceneConfig: UISceneConfiguration = UISceneConfiguration(name: nil, sessionRole: connectingSceneSession.role) sceneConfig.delegateClass = SceneDelegate.self return sceneConfig }
}-
पुश नोटिफिकेशन के लिए सब्सक्राइब करने के लिए एप्लिकेशन लॉन्च करें।
-
टेस्ट डिवाइस फ़ॉर्म में QR कोड को किसी भी उपयुक्त QR कोड स्कैनर का उपयोग करके स्कैन करें।