2011-06-01 18 views
6

मैंने एक मोबाइल साइट बनाई है जो Google कैलेंडर से पुनर्प्राप्त ईवेंट प्रदर्शित करती है। मैं प्रत्येक ईवेंट पर एक बटन प्रदर्शित करना चाहता हूं जो उपयोगकर्ता को अपने Google कैलेंडर में ईवेंट जोड़ने की अनुमति देता है।Google कैलेंडर ईवेंट बटन - मोबाइल संस्करण

गूगल कैलेंडर HTML स्निपेट के साथ ऐसा करना एक आसान तरीका प्रदान करता है: (http://www.google.com/googlecalendar/event_publisher_guide_detail.html)

url पैरामीटर लेता है ताकि आप ऐड घटना रूप से पॉप्युलेट कर सकते हैं। यहां एक उदाहरण दिया गया है: https://www.google.com/calendar/render?action=TEMPLATE&text=Brunch+at+Java+Cafe&dates=20060415T180000Z/20060415T190000Z&location=Java+Cafe,+San+Francisco,+CA&details=Try+our+Saturday+brunch+special:%3Cbr%3E%3Cbr%3EFrench+toast+with+fresh+fruit%3Cbr%3E%3Cbr%3EYum!&trp;=true&sprop;=+website:http://www.javacafebrunches.com&sprop;=name:Jave+Cafe&gsessionid=OK&sf=true&output=xml

दुर्भाग्यवश मुझे इस पृष्ठ का मोबाइल समतुल्य नहीं मिल रहा है। यदि आप एंड्रॉइड के साथ पेज पर जाते हैं, तो यह पूछता है कि क्या आप मोबाइल संस्करण का उपयोग करना चाहते हैं, लेकिन क्योंकि कोई नहीं है, यह अंततः संवाद को तब तक प्रदर्शित करता है जब तक आप अंततः संवाद रद्द नहीं करते।

क्या कोई इस पृष्ठ के मोबाइल संस्करण के बारे में जानता है, या ऐसा करने का दूसरा तरीका सुझाता है? (आदर्श रूप से AJAX के बिना क्योंकि यह ऐप मोड में आईफोन पर कुछ ऑफलाइन कैशिंग मुद्दों का कारण बन रहा है)।

उत्तर

7

मैं इस पर कुछ शोध कर रहा हूं और मैं करीब आ गया हूं, लेकिन मैं अभी तक 100% नहीं हूं। यहां एक मोबाइल "शेयर घटना" लिंक का एक नमूना यूआरएल है:

http://www.google.com/calendar/gp#~calendar:view=e&bm=1&action=TEMPLATE&text=Halloween+Party+2011&dates=20111101/20111202&details=Description&location=Millennial+Media&trp=false

यह गूगल कैलेंडर के मोबाइल संस्करण को खोलता है और यह कार्यक्रम आपके साझा करने के बारे में जानकारी के साथ यह पूर्व भरता है।

एकमात्र समस्या का सामना करना पड़ा है जब आप पहले ही Google कैलेंडर में लॉग इन नहीं हैं। यह आपको लॉग इन पेज पर ले जाता है, जो ठीक है, लेकिन फिर लॉग इन करने के बाद यह आपको ईवेंट एंट्री पेज की बजाय होम स्क्रीन पर ले जाता है।

यदि आपको यह पता चलता है या पहले से ही इसका जवाब मिल गया है, तो मुझे बताएं।

~ टीजे

+1

यहां कोई अपडेट? मैं मोबाइल वेब ऐप में कैलेंडर ईवेंट समर्थन जोड़ने की कोशिश कर रहा एक ही समस्या में भाग रहा हूं। यह अजीब बात है कि एंड्रॉइड पहले स्थान पर बॉक्स से आईकेल का समर्थन नहीं करता है, और यहां तक ​​कि और अधिक पोपी है कि मोबाइल उपकरणों पर कैलेंडर ईवेंट जोड़ने के लिए औपचारिक समर्थन (या डिवाइस पक्ष पर अधिक सुंदर गिरावट) नहीं है। –

+0

दस्तावेज़ कहां है? मैं उन लोगों को भी प्रस्तुत नहीं कर सकता हूं? Action = template –

+0

मुझे यकीन नहीं है कि दस्तावेज़ द्वारा आपका क्या मतलब है। यह एक यूआरएल है। क्वेरी स्ट्रिंग तर्क Google कैलेंडर पेज पर "ईवेंट जोड़ें" फ़ॉर्म को पूर्ववत करता है। दुर्भाग्य से, मेरे पास इसके लिए कोई और अपडेट नहीं है। अनुसंधान अधिक प्राथमिकताओं के लिए छीन लिया गया। यह सब मुझे मिल सकता था। –