অ্যাপলস্ক্রিপ্টের মাধ্যমে আইফোনে পুশ নোটিফিকেশন পাঠানো হচ্ছে


9

আইফোন এবং / অথবা ম্যাক অ্যাপসের কোনও সংমিশ্রণ রয়েছে যা আমি আমার আইফোনে একটি পুশ বিজ্ঞপ্তি প্রেরণের জন্য ব্যবহার করতে পারি?

উদাহরণস্বরূপ, আসুন আমি বলি যে আমি একটি পরিষেবা তৈরি করতে চাই ((অ্যাপ্লিকেশন নাম)> পরিষেবাদির মাধ্যমে অনুরোধ করা) যা আমার ম্যাকের হাইলাইটেড পাঠ্যটি আমার আইফোনে পুশ নোটিফিকেশন বার্তা হিসাবে প্রেরণ করে।

উত্তর:


7

আমি মনে করি গ্রোলের সাথে সরাসরি যোগাযোগ করার জন্য আপনার অ্যাপলস্ক্রিপ্টের সাথে গ্রোল (ওএস এক্স নোটিফায়ার) এবং প্রোল (একটি আইফোন অ্যাপ্লিকেশন যা গ্রোলের কাছ থেকে পুশ নোটিফিকেশনগুলি ফরোয়ার্ড করে) এর সংমিশ্রণটি এর জন্য যাওয়ার উপায় হবে।


4

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


1

আমি কেবল উল্লেখ করতে চাই যে আমি সম্প্রতি একটি স্ক্রিপ্ট লিখেছি এবং এটি http://macscriPoint.net/viewtopic.php?id=41045 এ পোস্ট করেছি?


1
বাহ্যিক সাইটগুলিতে কোনও লিঙ্ক সংক্ষিপ্ত করুন। 1 - এটি লোকেদের যদি তারা আপনার সমাধানটি অন্বেষণ করতে চায় তবে তা জানতে দেয়। 2 - লিঙ্কটি শেষমেশ মারা যাওয়ার পরে এটি সহায়তা করে যেহেতু এই লিঙ্কটি জীবিত না থাকা এবং আপনি যখন এটি লিঙ্ক করেছিলেন তখন যা কিছু বিষয়বস্তু রয়েছে সেহেতু এই উত্তরটি সম্পূর্ণ অকেজো।
বিমিক

এবং সবচেয়ে গুরুত্বপূর্ণভাবে, স্ট্যাক এক্সচেঞ্জে যোগদানের জন্য ধন্যবাদ এবং আপনাকে ধন্যবাদ।
বিমিক

1

হ্যাঁ, সম্মত, নোটের জন্য আপনাকে ধন্যবাদ: মূল উদ্দেশ্যটি সেই থ্রেডের সাথে লিঙ্ক করা ছিল, যেহেতু এটি গুগলে প্রথম হিট ছিল এবং আমার একটি সমাধান হয়েছিল

আমি সম্প্রতি বক্সকার বিজ্ঞপ্তিগুলি প্রেরণের জন্য একটি অ্যাপ্লিক্রিপ্ট লিখেছি। এটি টার্মিনাল কমান্ডের মাধ্যমে অ্যাক্সেস করা হবে:

osascript /path/to/script boxcar_username "Title of Notification" "Body of Notification" "URL/to/54x54icon"

এটি পরিবর্তে মানচিত্রগুলিতে:

on run {BoxcarUSER, boxcartitle, boxcarmessage, BoxcarICONURL}

বক্সকারাসের ভেরিয়েবলটি কেবলমাত্র প্রয়োজনীয়, বাকিরা ডিফল্ট ব্যবহার করবে। যদি আপনার নিজস্ব সরবরাহকারী থাকে তবে আপনি স্ক্রিপ্ট সম্পাদকে স্ক্রিপ্টটি খুলতে পারবেন এবং স্ক্রিপ্টের শীর্ষে সম্পত্তিটি পরিবর্তন করতে পারবেন (আমার বর্তমানে এটি তৈরির কোনও সরবরাহকারীর সাথে সেটআপ রয়েছে, তাই এটি নির্দ্বিধায় অনুভব করুন) অন্যান্য ডিফল্টের মধ্যে পরিবর্তন করা যেতে পারে set {মধ্যে run{}হ্যান্ডলার। কিছু ত্রুটি ধরার বিষয়টি মোটামুটি মোটামুটি, আপনার কাছে যদি ইন্টারনেট সংযোগ না থাকে তবে সিআরএল একটি শূন্য নয় এমন স্থিতিতে ব্যর্থ হবে (আমার ধারণা, সেখানে কোনও প্রকৃত বিশেষজ্ঞ নেই) যাতে স্ক্রিপ্ট ত্রুটি বার্তাটি ধরতে পারে না।

আমি কিছু ধারণা সম্পর্কে চিন্তাভাবনা করেছি। যেহেতু আপনি বাক্সকারে প্রদর্শিত আইকনটি ম্যাপ করতে পারেন, তাই ব্যবহারকারীকে বিভিন্ন জিনিস যা ঘটছে তা দেখানোর জন্য আপনি বিভিন্ন 57x57 আইকন ব্যবহার করতে পারেন। সুতরাং আপনি থামার জন্য কোনও লাল আইকন, যেতে যেতে সবুজ রঙ ইত্যাদির বাইরে যেতে পারেন maybe

যদি কেউ আরও ভাল আইকন ডিজাইন করতে পারে তবে তা দুর্দান্ত = পি হবে


1
  1. প্রোল এ নিবন্ধন করুন
  2. আপনার আইফোনে প্রোল আইওএস অ্যাপটি ইনস্টল করুন
  3. পুস্তক বিজ্ঞপ্তি হিসাবে আপনার আইফোনটিতে আপনার ক্লিপবোর্ডটি প্রেরণ করতে এই স্ক্রিপ্টটি ওএসএক্স ('সেন্ডক্লিপবোর্ডএপশ.শ') এ ব্যবহার করুন:
#!/bin/sh
set -x
# Posts growl notifications to iOS device using prowl & curl

# Fill in with your own Prowl API key here and remove 123456789
APIKEY=123456789
# Make up a cache filename in /tmp/ based on our PID
CACHE=/tmp/$$.cache.txt

# clipboard -> temp file CACHE
pbpaste > $CACHE

# Post notification to Prowl using curl
curl --globoff https://api.prowlapp.com/publicapi/add \
  -F apikey=$APIKEY \
  -F application=RSS \
  -F event="" \
  -F description="`cat $CACHE`"

rm $CACHE

আপনি এখানে আপনার প্রোল এপিআই কী খুঁজে পাবেন ।


0

আপনি যা খুঁজছেন তার উপর নির্ভর করে তবে আপনি আমার আইফোনটি ব্যবহার করতে পারেন । এটা বিনামূল্যে , নেটিভ এবং ইনস্টল করার সহজ এবং এটি অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে একটি "ডিসপ্লে message" ফোন মধ্যে push হচ্ছে।


1
"প্রদর্শন বার্তা" এর জন্য কোনও এপিআই রয়েছে? অ্যাপলস্ক্রিপ্টে কল করার জন্য এটি কোনও আকারে প্রয়োজনীয় হবে।
টিমোথি মুয়েলার-হার্ড

@ টিমোথি আমি সত্যিই জানি না, তবে আমি বাজি ধরছি যে সেখানে নেই।
ক্রেগক্স

সুতরাং আমার আইফোনটি কিছুটা অপ্রাসঙ্গিক Find
টিমোথি মোলার-হার্ডার

@ টিমোথি সত্য, তবে এটি উল্লেখ করার মতো যথেষ্ট কাছাকাছি। এমনকি এটি কম ব্যবহারের জন্য সমাধান হিসাবে ব্যবহৃত হতে পারে।
ক্রেগক্স

সত্য। আমি আপনার পয়েন্ট দেখুন.
টিমোথি মুয়েলার-হার্ড

0

এমন একটি ওয়েব সার্ভিস রয়েছে http://pushme.to/ এবং iOS অ্যাপ্লিকেশন যা প্রয়োগ করা যেতে পারে যা আপনার সমস্যার সমাধান করবে যদিও আমি বিশ্বাস করি এমন কিছু বাগ ফিক্সের জন্য এই মুহুর্তে এটি অ্যাপ স্টোরটিতে উপস্থিত হবে না বলে মনে হয়।

অন্যান্য অ্যাপ্লিকেশন রয়েছে যা একটি ওয়ার্ডপ্রেস সাইটের মাধ্যমে অযৌক্তিকভাবে আইওএস ডিভাইসে বার্তাগুলি ঠেকাতে একটি এপিআই ব্যবহার করে। http://ipush.me/

এই পরিষেবাটিতে বিশদ (নাম / বার্তা) প্রেরণের জন্য কার্যকরভাবে ফর্ম এমন একটি ওয়েবসাইট ব্যবহার করে আপনি এমন নেটিভ অ্যাপ্লিকেশন তৈরি করতে সক্ষম হবেন (আপনি তৈরি করতে পারেন)।


0

অন্য কেউ যদি এতে হোঁচট খায় তবে সমাধান হিসাবে https://boxcar.io/ আপডেট করতে এবং সুপারিশ করতে চেয়েছিলেন ।

আমার ম্যাকবুকের ব্যাটারি কম চলতে থাকলে আমি এখনই নিজের কাছে একটি বিজ্ঞপ্তি পাঠাতে এটি ব্যবহার করছি। এর জন্য আমি সবেমাত্র একটি পিএইচপি স্ক্রিপ্ট তৈরি করেছি এবং এটি আমার ক্রন্টবায় যুক্ত করেছি।

বেসিক লিপিটি হ'ল:

<?php
$notify_when_below = 10;
$battery_charge = trim(exec("pmset -g batt | grep -o ...% | grep -o ..."));
if((int)$battery_charge < $notify_when_below){
    curl_setopt_array(
    $chpush = curl_init(),
    array(
        CURLOPT_URL => "https://new.boxcar.io/api/notifications",
        CURLOPT_POSTFIELDS => array(
        "user_credentials" => 'YOUR_DEVICE_ACCESS_TOKEN',
        "notification[title]" => 'Low battery alert!',
        "notification[long_message]" => '<b>Macbook battery level is at '.(int)$battery_charge.'%!</b>',
        "notification[sound]" => "detonator-charge",
    )));
    $ret = curl_exec($chpush);
    curl_close($chpush);
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.