বিষয়বস্তুতে যান

Pushwoosh Outsystems প্লাগইন ক্লায়েন্ট অ্যাকশন

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

Pushwoosh প্লাগইন ক্লায়েন্ট অ্যাকশন

Anchor link to

CheckPushwooshPlugin

Anchor link to

Pushwoosh প্লাগইন বর্তমানে উপলব্ধ কিনা তা যাচাই করে।

আউটপুট প্যারামিটার

Anchor link to
IsAvailableপ্লাগইনটি ব্যবহারের জন্য উপলব্ধ হলে true রিটার্ন করে, অন্যথায় false
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

ব্যবহারের উদাহরণ

Anchor link to
CheckPushwooshPlugin অ্যাকশন

RegisterDevice

Anchor link to

পুশ নোটিফিকেশনের জন্য একটি ডিভাইস রেজিস্টার করে এবং একটি পুশ টোকেন পুনরুদ্ধার করে।

ইনপুট প্যারামিটার

Anchor link to
ApplicationCodeটেক্সট, আপনার অ্যাকাউন্ট সেটিংস থেকে প্রাপ্ত Pushwoosh অ্যাপ্লিকেশন কোড।

আউটপুট প্যারামিটার

Anchor link to
RegisterTokenডিভাইসের জন্য Google বা Apple থেকে প্রাপ্ত টোকেন
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

UnregisterDevice

Anchor link to

পুশ নোটিফিকেশন গ্রহণ থেকে একটি ডিভাইস আনরেজিস্টার করে।

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

GetDeviceID

Anchor link to

ডিভাইস আইডি পুনরুদ্ধার করে, যা একটি অনন্য শনাক্তকারী হওয়া উচিত।

আউটপুট প্যারামিটার

Anchor link to
DeviceHwidডিভাইসের অনন্য শনাক্তকারী।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন কোনো ত্রুটি ছিল তখন সেট করা হয়।

GetDeviceType

Anchor link to

ডিভাইসের ধরন (Android, iOS, বা Windows) পায়।

আউটপুট প্যারামিটার

Anchor link to
DeviceTypeIdএই ডিভাইস প্রকারের শনাক্তকারী।

Pushwoosh থেকে ট্যাগ ডেটা নিয়ে আসে।

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।
TagsKey, Value Record List রিটার্ন করে যা এই ডিভাইসে নির্ধারিত সমস্ত ট্যাগ ধারণ করে।

ব্যবহারের উদাহরণ

Anchor link to
  1. Pushwoosh থেকে ট্যাগ ডেটা আনার জন্য GetTags অ্যাকশনটি চালু করুন।
  2. ফেরত আসা ট্যাগগুলি GetTags.Tags তালিকার মাধ্যমে অ্যাক্সেস করা যায়।
  1. প্রতিটি ট্যাগের কী এবং মান লগ করতে LogMessage অ্যাকশনটি ব্যবহার করুন।

আপনার অ্যাপ্লিকেশনে একটি নির্দিষ্ট ইভেন্ট ঘটলে Pushwoosh-এ একটি বার্তা পাঠায়।

ইনপুট প্যারামিটার

Anchor link to
EventNameটেক্সট, ইভেন্টের নাম
EventAttributesKey, Value Record List, Pushwoosh-এ অতিরিক্ত ইভেন্ট ডেটা পাঠাতে ব্যবহৃত হয় (যেমন “UserLogin” অ্যাকশনের জন্য আপনি লগইন ডেটা পাঠাতে চাইতে পারেন, যেমন - {"username":"John"})

আউটপুট প্যারামিটার

Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

ব্যবহারের উদাহরণ

Anchor link to

1. Assign

ইভেন্টের জন্য ডেটা সংজ্ঞায়িত করতে কী-ভ্যালু পেয়ার সেট আপ করুন। উদাহরণস্বরূপ, KeyValue1.AttributeName হিসেবে “test1” এবং KeyValue1.Value হিসেবে “test1value”। একইভাবে, উপযুক্ত অ্যাট্রিবিউট নাম এবং মান দিয়ে KeyValue2 সংজ্ঞায়িত করুন।

  1. ইভেন্টের সাথে যুক্ত করার জন্য অ্যাট্রিবিউটের তালিকা তৈরি করুন।
  1. অবশেষে, PostEvent অ্যাকশনটি কনফিগার করুন।

SetBadgeNumber

Anchor link to

অ্যাপ্লিকেশন আইকন ব্যাজ নম্বর সেট করে।

ইনপুট প্যারামিটার

Anchor link to
BadgeNumberInteger, আইকন ব্যাজ নম্বর।

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

SetLanguage

Anchor link to

ডিফল্ট সিস্টেম ভাষার পরিবর্তে কাস্টম অ্যাপ্লিকেশন ভাষা সেট করে।

ইনপুট প্যারামিটার

Anchor link to
Languageটেক্সট, ২-অক্ষরের ISO ফরম্যাটে কাস্টম অ্যাপ্লিকেশন ভাষা (যেমন, “en”, “es”, “fr”)

Pushwoosh-এ ট্যাগ এবং তাদের মান পাঠায়।

ইনপুট প্যারামিটার

Anchor link to
TagsTagName, TagValue Record List যা আপনি পাঠাতে চান এমন সমস্ত ট্যাগ ধারণ করে। TagName টাইপ সবসময় Text হওয়া উচিত, যখন TagValue Text, Integer, Boolean, Date, ইত্যাদি হতে পারে।

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

ব্যবহারের উদাহরণ

Anchor link to
  1. ট্যাগের মান নির্ধারণ করুন। নিচের উদাহরণে, দুটি ট্যাগ আছে:
  • Tag1 যার নাম testTag এবং এর মান বর্তমান তারিখে সেট করা হয়েছে।
  • Tag2 যার নাম testTag2 এবং এর মান True তে সেট করা হয়েছে।
  1. তারপর, একটি তালিকায় ট্যাগ যুক্ত করুন। এই উদাহরণে:
  • ListAppend3 LocalTag তালিকায় Tag1 যোগ করে।
  • ListAppend4 LocalTag তালিকায় Tag2 যোগ করে।
  1. প্রয়োজনীয় ট্যাগ দিয়ে তালিকাটি পূরণ করার পরে, এই তালিকাটি Pushwoosh-এ পাঠাতে SetTags ক্লায়েন্ট অ্যাকশনটি ব্যবহার করুন।

এই ডিভাইসে একটি কাস্টম User ID নির্ধারণ করে।

ইনপুট প্যারামিটার

Anchor link to
UserIDটেক্সট, কাস্টম User ID।

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

Pushwoosh ইনবক্স ক্লায়েন্ট অ্যাকশন

Anchor link to

ইনবক্সের সাথে কাজ করার প্রক্রিয়াটি নিম্নরূপ:

  1. InboxMessage অবজেক্টের একটি তালিকা লোড করুন।
  2. ইনবক্স ভিউ রেন্ডার করতে এই অবজেক্টগুলি ব্যবহার করুন।
  3. নিচে তালিকাভুক্ত অ্যাকশনগুলি সম্পাদন করুন, অথবা নিচে বর্ণিত অ্যাকশনগুলি ব্যবহার করে এই অবজেক্টগুলি মুছুন।
codeটেক্সটএকটি ইনবক্স নোটিফিকেশনের অনন্য আইডি।
titleটেক্সটনোটিফিকেশনের শিরোনাম।
messageটেক্সটনোটিফিকেশনের বার্তা।
imageUrlটেক্সটএকটি নোটিফিকেশনের সাথে সংযুক্ত কাস্টম ছবির URL।
sendDate

তারিখ

সময়

একটি নোটিফিকেশন পাঠানোর সময়কে প্রতিনিধিত্ব করে।
typeInteger

নোটিফিকেশনের ধরন।

সম্ভাব্য মান:

  • 0 - নিয়মিত নোটিফিকেশন
  • 1 - রিচ মিডিয়া নোটিফিকেশন
  • 2 - URL নোটিফিকেশন
  • 3 - ডিপ লিঙ্ক নোটিফিকেশন
bannerUrlটেক্সটএকটি অ্যান্ড্রয়েড ব্যানারের URL ধারণ করে।
customDataKey, Value Record Listকাস্টম ডেটা হিসেবে পাস করা প্যারামিটারের একটি তালিকা ধারণ করে।
isReadBooleanইনবক্স নোটিফিকেশন পড়া হলে True।
isActionPerformedBoolean
  • True যদি নোটিফিকেশন অ্যাকশন সম্পাদিত হয়।
  • নিয়মিত নোটিফিকেশনের জন্য, true যদি একটি নোটিফিকেশন পড়া হয়।
  • রিচ মিডিয়ার জন্য, true যদি রিচ মিডিয়া উপস্থাপন করা হয়।
  • URL এবং ডিপ লিঙ্কের জন্য, true যদি URL/ডিপ লিঙ্ক খোলা হয়।

LoadMessages

Anchor link to

Pushwoosh থেকে ইনবক্স নোটিফিকেশন নিয়ে আসে।

আউটপুট প্যারামিটার

Anchor link to
InboxMessagesInboxMessage List, সমস্ত ইনবক্স মেসেজের তালিকা।
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

ReadMessage

Anchor link to

ইনবক্স মেসেজটিকে পড়া হিসেবে চিহ্নিত করে।

ইনপুট প্যারামিটার

Anchor link to
MessageCodeটেক্সট, একটি InboxMessage-এর কোড (LoadMessages-এ একটি InboxMessage-এর প্যারামিটার হিসেবে প্রাপ্ত)

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে True, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

PerformAction

Anchor link to

নির্দিষ্ট ইনবক্স মেসেজের জন্য অ্যাকশন সম্পাদন করে (যেমন, ব্রাউজারে URL খোলা)।

ইনপুট প্যারামিটার

Anchor link to
MessageCodeটেক্সট, একটি InboxMessage-এর কোড (LoadMessages-এ একটি InboxMessage-এর প্যারামিটার হিসেবে প্রাপ্ত)

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

DeleteMessage

Anchor link to

ইনবক্স থেকে একটি মেসেজ সরিয়ে দেয়।

ইনপুট প্যারামিটার

Anchor link to
MessageCodeটেক্সট, একটি InboxMessage-এর কোড (LoadMessages-এ একটি InboxMessage-এর প্যারামিটার হিসেবে প্রাপ্ত)

আউটপুট প্যারামিটার

Anchor link to
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

TotalMessagesCount

Anchor link to

ইনবক্স মেসেজের মোট সংখ্যা রিটার্ন করে।

আউটপুট প্যারামিটার

Anchor link to
MessagesCountInteger, ইনবক্স মেসেজের মোট সংখ্যা।
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

UnreadMessagesCount

Anchor link to

অপঠিত ইনবক্স মেসেজের সংখ্যা রিটার্ন করে।

আউটপুট প্যারামিটার

Anchor link to
UnreadMessagesCountInteger, অপঠিত ইনবক্স মেসেজের সংখ্যা।
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।

MessagesWithNoActionPerformedCount

Anchor link to

কোনো অ্যাকশন সম্পাদিত হয়নি এমন ইনবক্স মেসেজের সংখ্যা রিটার্ন করে।

আউটপুট প্যারামিটার

Anchor link to
MessagesWithNoActionPerformedCountInteger, কোনো অ্যাকশন সম্পাদিত হয়নি এমন ইনবক্স মেসেজের সংখ্যা।
Successসবকিছু প্রত্যাশিতভাবে চললে true রিটার্ন করে, কোনো ত্রুটি থাকলে false।
Errorএকটি ত্রুটি কোড এবং ত্রুটির বার্তা সহ একটি ত্রুটি থাকে, যা কোনো ত্রুটির বিবরণ দেয়। শুধুমাত্র যখন Success আউটপুট প্যারামিটার false হয় তখন সেট করা হয়।