"এই অ্যাপ্লিকেশনটিকে রেট / পর্যালোচনা করুন" এর জন্য অ্যাপ স্টোর লিংক


193

আমি আমার অ্যাপ্লিকেশনটিতে একটি "রেট / রিভিউ এই অ্যাপ্লিকেশন" বৈশিষ্ট্যটি রাখতে চাই।

অ্যাপ স্টোরটিতে স্ক্রিনের সাথে সরাসরি লিঙ্ক করার কোনও উপায় আছে যেখানে তারা অ্যাপটি পর্যালোচনা করে? সুতরাং গ্রাহককে মূল অ্যাপ্লিকেশন লিঙ্কের মাধ্যমে ক্লিক করতে হবে না। ধন্যবাদ।

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


1
আমার উত্তর এখানে দেখুন: stackoverflow.com/questions/3011246/...
iwasrobbed

উত্তর:


349

আইওএস 7 এর চেয়ে কম সংস্করণগুলিতে পুরানোটি ব্যবহার করুন:

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID

এটি আমার শেষের দিকে কাজ করে (এক্সকোড 5 - আইওএস 7 - ডিভাইস !):

itms-apps://itunes.apple.com/app/idYOUR_APP_ID

আইওএস 8 বা তার পরে:

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software

কোড স্নিপেট (আপনি কেবল এটি অনুলিপি এবং পেস্ট করতে পারেন):

#define YOUR_APP_STORE_ID 545174222 //Change this one to your ID

static NSString *const iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%d";
static NSString *const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d";

[NSURL URLWithString:[NSString stringWithFormat:([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f)? iOS7AppStoreURLFormat: iOSAppStoreURLFormat, YOUR_APP_STORE_ID]]; // Would contain the right link

165
দ্রষ্টব্য - "টাইপ = বেগুনি + + সফ্টওয়্যার" হয়েছে সেখানে হতে এবং এটি রয়েছে আক্ষরিক অর্থ "বেগুনি সফ্টওয়্যার" হতে - এটা আপনার কোম্পানির নাম না, এটি আইফোন অ্যাপ্লিকেশনের জন্য একটি কোডনাম হচ্ছে :) আমি এক ঘন্টার বরবাদ আগে আমি এই মূর্ত আউট ...
কুবা সুদার

16
এটি সিমুলেটারে কাজ করে না এটি লক্ষণীয়, তবে এটি একটি আসল ডিভাইসে কাজ করে।
জোসেফ

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

13
আইওএস 7 এ এটি আমাকে স্টোর পৃষ্ঠায় নিয়ে যাচ্ছে, তবে পর্যালোচনা ট্যাবটি নির্বাচন করে না।
ডিভাইস 1

40
আইওএস 10.3 অংশ হিসেবে সেখানে এর নতুন অনুসন্ধান প্যারামিটার যে URL যোগ করা যেতে পারে: action=write-review। আমি এটি আইওএস 10.2 এ পরীক্ষা করেছি এবং এটি কার্যকর হয় তবে আমি জানি না এটি কতটা পিছিয়ে গেছে। এটি "পর্যালোচনা লিখুন" কথোপকথনটি খুলবে কেবল পর্যালোচনা ট্যাবটি দেখানোর পরিবর্তে। উদাহরণ: itunes.apple.com/gb/app/…
জোসেফ ডফি

61

হালনাগাদ:

সুইফ্ট 5.1, এক্সকোড 11

রিয়েল ডিভাইস iOS 13.0 এ পরীক্ষিত (কাজের গ্যারান্টি)

import StoreKit

func rateApp() {

    if #available(iOS 10.3, *) {

        SKStoreReviewController.requestReview()

    } else {

        let appID = "Your App ID on App Store"
        let urlStr = "https://itunes.apple.com/app/id\(appID)" // (Option 1) Open App Page
        let urlStr = "https://itunes.apple.com/app/id\(appID)?action=write-review" // (Option 2) Open App Review Page

        guard let url = URL(string: urlStr), UIApplication.shared.canOpenURL(url) else { return }

        if #available(iOS 10.0, *) {
            UIApplication.shared.open(url, options: [:], completionHandler: nil)
        } else {
            UIApplication.shared.openURL(url) // openURL(_:) is deprecated from iOS 10.
        }
    }
}

আইওএস 10.3 এ কাজ করে
ভ্লাদিমির শুটুক

অ্যাপিড স্ট্রিং থেকে বন্ধনীগুলি সরান এবং এটি কাজ করে
richc

7
এটি আর কাজ করছে না। <প্রোডাক্ট- url> কী কাজ করছে? ক্রিয়া = লেখার-পর্যালোচনা। আরও ভাল
আন্ডার ট্যানিংয়ের

38

উপরে লেখা সমস্ত কিছুই সঠিক। অ্যাপ্লিকেশনটিতে sertোকানো এবং Review আপনার অ্যাপ্লিকেশন আইডি actual বাস্তব অ্যাপ আইডিতে পরিবর্তন করার জন্য কেবলমাত্র একটি নমুনা, পর্যালোচনা পৃষ্ঠাটি দেখানোর জন্য আইটিউনেস কানেক্ট থেকে নেওয়া। দয়া করে নোট করুন, যেমন উপরে মন্তব্য করা হয়েছিল যে এটি সিমুলেটর - কেবলমাত্র ডিভাইসে কাজ করছে না।
- আইওএস 7 পরিবর্তনের কারণে সংশোধন করা হচ্ছে।

NSString * appId = @"{YOUR APP ID}";
NSString * theUrl = [NSString  stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software",appId];
if ([[UIDevice currentDevice].systemVersion integerValue] > 6) theUrl = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@",appId];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:theUrl]];

এটি কেবল আমার জন্য একটি খালি অ্যাপ স্টোর পৃষ্ঠা প্রদর্শন করছে বলে মনে হচ্ছে। দেখে মনে হচ্ছে আসল আইডি নিজেই আগে আপনাকে 'আইডি' প্রিপেন্ড করতে হবে
গেরার

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

1
{আপনার অ্যাপ্লিকেশন আইডি
M

37

সম্পাদনা: আইওএস 11 সমাধান

এটি আমার আসল উত্তরের সমাধান (নীচে দেখুন)। আইওএস 11 ব্যবহার করার সময় নিম্নলিখিত লিঙ্ক ফর্ম্যাটটি কাজ করবে:

https://itunes.apple.com/us/app/appName/idAPP_ID?mt=8&action=write-review

কেবল APP_IDআপনার নির্দিষ্ট অ্যাপ্লিকেশন আইডি দিয়ে প্রতিস্থাপন করুন। লিঙ্কটি তৈরির মূল কীটি হ'ল দেশের কোড । উপরের লিঙ্কটি usকোডটি ব্যবহার করে তবে কোন কোডটি ব্যবহার করা হয়েছে তা আসলে তা বিবেচ্য নয়। ব্যবহারকারীকে স্বয়ংক্রিয়ভাবে তার দোকানে পুনঃনির্দেশ করা হবে।

আইওএস 11 আপডেট:

দেখে মনে হচ্ছে যে রিভিউ পৃষ্ঠায় সরাসরি পেতে অন্য উত্তরে প্রদত্ত সমাধানগুলির কোনওটিই আইওএস 11 এ কাজ করে না।

সমস্যা সম্ভবত যে আইওএস 11 App স্টোর বা দোকান অ্যাপে একটি অ্যাপ্লিকেশন পাতা, হয় না একটি পর্যালোচনা ট্যাব আর আছে। পরিবর্তে পর্যালোচনাগুলি এখন বর্ণনা এবং স্ক্রিনশটগুলির নীচে সরাসরি অবস্থিত। অবশ্যই এই বিভাগে সরাসরি পৌঁছানো সম্ভব ছিল (উদাহরণস্বরূপ কোনও প্রকার অ্যাঙ্কর সহ) তবে এটি অ্যাপল দ্বারা সমর্থিত / অভিযুক্ত নয় বলে মনে হয়।

নিম্নলিখিত লিঙ্কগুলির একটি ব্যবহার করে আর কাজ করে না। তারা এখনও ব্যবহারকারীদের অ্যাপ স্টোর অ্যাপে নিয়ে আসে তবে কেবল একটি ফাঁকা পৃষ্ঠায় :

itms-apps://itunes.apple.com/app/idYOUR_APP_ID?action=write-review
itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software

এই লিঙ্কগুলি এখনও কীভাবে ব্যবহার করে এমন প্রত্যেকেরই তাদের অ্যাপ্লিকেশনগুলিকে ASAP আপডেট করা উচিত , কারণ ব্যবহারকারীদের একটি ফাঁকা অ্যাপ স্টোর পৃষ্ঠায় উল্লেখ করা সম্ভবত আপনার উদ্দেশ্যটি নয়।

লিঙ্কগুলি যা পর্যালোচনা পৃষ্ঠায় নয় কিন্তু অ্যাপ পৃষ্ঠায় উল্লিখিত হয়, তবে এখনও কাজ করে, যেমন

itms-apps://itunes.apple.com/app/idYOUR_APP_ID   (same as above, but without write-review parameter)

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

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


SKStoreReviewController। অনুরোধরভিউ () কাজ করছে নাকি?
dev_m

1
এসকেস্টোররভিউকন্ট্রোলার সম্পর্কে: "স্টোরকিটকে ব্যবহারকারীকে একটি অ্যাপ পর্যালোচনা করার জন্য অনুরোধ করুন This এটি কোনও ইউআই দেখায় বা নাও পারে"। সুতরাং এসকেস্টোররভিউকন্ট্রোলার সমাধান নয়। আমি এড়াতে চেষ্টা করি।
ফলসট্রাক

26

উপরের সমস্ত পদ্ধতি সঠিক, তবে আজকাল এসকেস্টোর প্রোডাক্টভিউ কনট্রোলার ব্যবহার করা আরও ভাল ব্যবহারকারীর অভিজ্ঞতার দিকে পরিচালিত করে। এটি ব্যবহারের জন্য আপনাকে নিম্নলিখিতগুলি করতে হবে:

  • আপনার অ্যাপের প্রতিনিধিতে এসকেস্টোরপ্রডাক্টভিউ কন্ট্রোলারডেলিগেট প্রোটোকল প্রয়োগ করুন
  • প্রয়োজনীয় পণ্য যুক্ত করুনভিউ নিয়ন্ত্রণকারী ডিডফিনিশ পদ্ধতি:

    - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
      [viewController dismissViewControllerAnimated: YES completion: nil];
    }
  • এসকেস্টোর প্রোডাক্টভিউ কনট্রোলার ক্লাস উপলব্ধ কিনা তা যাচাই করুন এবং হয় তা দেখান বা অ্যাপ স্টোরটিতে স্যুইচ করুন:

    extern NSString* cAppleID; // must be defined somewhere...
    
    if ([SKStoreProductViewController class] != nil) {
      SKStoreProductViewController* skpvc = [[SKStoreProductViewController new] autorelease];
      skpvc.delegate = self;
      NSDictionary* dict = [NSDictionary dictionaryWithObject: cAppleID forKey: SKStoreProductParameterITunesItemIdentifier];
      [skpvc loadProductWithParameters: dict completionBlock: nil];
      [[self _viewController] presentViewController: skpvc animated: YES completion: nil];
    }
    else {
      static NSString* const iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%@";
      static NSString* const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@";
      NSString* url = [[NSString alloc] initWithFormat: ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f) ? iOS7AppStoreURLFormat : iOSAppStoreURLFormat, cAppleID];
      [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
    }

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

@ ম্যাটআর এটি হতে পারে কারণ আপনি সেই অ্যাপটি কিনেছেন নি। "একটি পর্যালোচনা লিখুন" বোতামটি আমার জন্য সক্ষম হয়েছিল তবে কিছুই করছে না। আপনি যদি অ্যাপটি কিনে থাকেন তবে এটি যদি কাজ করে তবেই আমাকে পরীক্ষা করতে হবে।
কামরান খান

3
এই বাস্তবায়ন দিয়ে ডিফল্টভাবে "পর্যালোচনা" ট্যাবটি কীভাবে খুলবেন কোনও ধারণা? অ্যাপল ডকুমেন্টেশন আমাকে কেবল 3 টি প্যারামিটার দেয় তবে কোনওটিই আমার প্রয়োজনের সাথে সম্পর্কিত বলে মনে হয় না: এসকেস্টোর প্রোডাক্টপ্যারামিটারআইটিউইনস আইটেমিডিটিফায়ার, এসকেস্টোর প্রোডাক্টপ্যারামিটারএফিলিয়েটোকেন এবং এসকেস্টোর প্রোডাক্টপ্যারামিটারক্যাম্পেইশন টোকেন
জোভান

@ কামরান খান, আমিও তাই দেখছি। আমি ভাবছি এটি ডিভ সংস্করণে অক্ষম করা আছে কি না। আপনি কি কোনও শিপড অ্যাপে (স্বাক্ষরিত) এটি ব্যবহার করে কিনা তা দেখার চেষ্টা করেছেন?
শাম্মি

@ শাম্মি না, আমি এটি পরীক্ষা করে দেখিনি।
কামরান খান

15

আইওএস 11 এর সমাধান

সংক্ষিপ্ত অ্যাপ স্টোর URL গুলি নতুন আইওএস 11 অ্যাপ স্টোরটিতে "একটি পর্যালোচনা লিখুন" ইন্টারফেসটি সঠিকভাবে খুলবে না open উদাহরণস্বরূপ, এটি কাজ করে না :

https://itunes.apple.com/app/id333903271?mt=8&action=write-review

কাজটি হ'ল URL- এ একটি দ্বি-বর্ণের দেশ কোড এবং অ্যাপের নাম অন্তর্ভুক্ত করা হবে:

https://itunes.apple.com/ আমাদের / অ্যাপ / টুইটার / id333903271? এমটি = 8 এবং ক্রিয়া = লিখন-পর্যালোচনা

অথবা

itms-apps: //itunes.apple.com/ us / app / twitter / id333903271? এমটি = 8 এবং অ্যাকশন = লিখন-পর্যালোচনা

আপনি এখানে থেকে আপনার অ্যাপ্লিকেশনটির সম্পূর্ণ URL পেতে পারেন: https://linkmaker.itunes.apple.com/

এটি iOS 11 অ্যাপ স্টোরের সাফল্যের সাথে "একটি পর্যালোচনা লিখুন" ইন্টারফেসটি খুলবে।

সম্পাদনা: @ নীচে যেমনটি উল্লেখ করা হয়েছে, দেশের কোড স্থানীয়করণ করার প্রয়োজন নেই এবং অ্যাপের নাম পরিবর্তন হলে URL এ অ্যাপের নাম আপডেট করার দরকার নেই।

আশা করি সংক্ষিপ্ত URL এর জন্য অ্যাপল শীঘ্রই এটিকে ঠিক করে দেবে। Rdar দেখুন : // 34498138


3
ডাব্লুডাব্লুডিসি সেশন 303-তে প্রবর্তিত হিসাবে এটি আইওএস 11 এর সঠিক উপায় । নোট করুন যে প্যারামিটারের mt=8প্রয়োজন নেই। তদ্ব্যতীত, স্পষ্টতই ইউআরএলটিতে দেশের কোড এবং অ্যাপ্লিকেশনটির নাম প্রয়োজন তবে তা উপেক্ষা করা হয়েছে। সুতরাং অ্যাপের নাম পরিবর্তন হলে URL টি স্থানীয়করণ বা আপডেট করার দরকার নেই।
থিও

@ আপনি সঠিক, শুধুমাত্র আইডি পরিবর্তন করতে হবে:itms-apps://itunes.apple.com/xy/app/foo/id{your_app_id}?action=write-review
ডেভএলডেন

4
সিরিয়াসলি? এই জাতীয় জিনিস এড়াতে ডাব্লুডাব্লুডিসি'র কত ঘন্টা আমাদের দেখার প্রয়োজন?!?
থাইবাউট নোয়া

1
অন্যদের জন্য যেমন একটি দ্রষ্টব্য, ডাব্লুডাব্লুডিসি সেশন 303-তে বলা হয়েছে, নতুন গভীর লিঙ্কটি আইওএস 10.3 থেকে পাওয়া যায় ।
কুজলি


11

পূর্ববর্তী সমস্ত লিঙ্কগুলি "পর্যালোচনা" ট্যাবে আর সরাসরি নেই,

এই লিঙ্কটি সরাসরি "পর্যালোচনা ট্যাব" এ সরাসরি যাবে:

https://itunes.apple.com/app/viewContentsUserReviews?id=AppID

বা

itms-অ্যাপ্লিকেশান: //itunes.apple.com/app/viewContentsUserReviews আইডি = আইডি


1
অ্যাপল বিকাশকারী লাইব্রেরিতে কোনও আনুষ্ঠানিক লিঙ্ক নেই যা ব্যবহারকারীকে "রিভিউ ট্যাব" র দিকে পরিচালিত করে। তবে আইওএস ৪-এর পর থেকে আপনি সংরক্ষিত কীওয়ার্ডগুলি দেখতে পাবেন যেমন ভিউ কনটেন্টস ইউজারআরভিউ বা আইডি যা অ্যাপল এখনও ইউআরএল হিসাবে প্যারামিটার হিসাবে ব্যবহার করে। আপনি যদি নিরাপদে পাশে থাকতে চান তবে অফিশিয়াল লিংক মেকার লিংক মেকার ব্যবহার করুন .আইটিউনস.এপলস
en-

1
@ মিসেস নেহাল, প্রশ্নটি লিঙ্কগুলির জন্য জিজ্ঞাসা করে। তারা হয় প্রকৃত উত্তর, না জবাব করার জন্য একটি পয়েন্টার।
টবি ন্যারি

9

IOS7- এ ইউআরএল যা হার এবং পর্যালোচনার জন্য অ্যাপ স্টোরটিতে অ্যাপ্লিকেশন স্টোর এ পরিবর্তন করে:

itms-apps://itunes.apple.com/app/idAPP_ID

যেখানে APP_ID আপনার অ্যাপ্লিকেশন আইডি দিয়ে প্রতিস্থাপন করা দরকার।

আইওএস 6 বা তার বেশি বয়সীদের জন্য, পূর্ববর্তী উত্তরের URL ভাল কাজ করছে।

সূত্র: প্রশংসক

কোডিং উপভোগ করুন .. !!


এটি আইফোনে কাজ করে .. এটি কখনই আইপ্যাডে পরীক্ষিত হয় না। লিঙ্কটি আইফোনে কাজ করে। ডিবাগ করার চেষ্টা করুন !!
সাহিল মহাজন

2
আমি একটি সাদা স্কোয়ার পাচ্ছিলাম কারণ আমি বুঝতে পারি নি যে আপনি ইউআরএলটিতে আপনার নম্বরটিতে 'আইডি' প্রিপেন্ড করেছেন। আমি "... / অ্যাপ্লিকেশন / 123123123" সবেমাত্র চেষ্টা করেছি, এবং না: "... / অ্যাপ্লিকেশন / আইডি 123123123"। হাহা ঠিকমতো না পড়ায় আমার লজ্জা লাগছে। আশা করি এটি দুর্ঘটনাক্রমে যে কেউ করেছে তাদেরও সহায়তা করবে।
cclogg

8

আইওএস 11+ (নতুন অ্যাপ স্টোর) এ এটি করার একটি নতুন উপায় রয়েছে । আপনি সরাসরি "একটি পর্যালোচনা লিখুন" ডায়ালগটি খুলতে পারেন।

আইওএস 11 উদাহরণ:

itms-apps://itunes.apple.com/us/app/id1137397744?action=write-review

অথবা

https://itunes.apple.com/us/app/id1137397744?action=write-review

মন্তব্য:

  • একটি দেশের কোড প্রয়োজন ( /us/)। এটি যে কোনও দেশের কোড হতে পারে, কিছু যায় আসে না।
  • অ্যাপ্লিকেশন আইডি ( 1137397744) আপনার অ্যাপ আইডিতে পরিবর্তন করুন (এটি আইটিউনস ইউআরএল থেকে পান) get
  • আপনি যদি পুরানো আইওএস সংস্করণ (পূর্ব 11) সমর্থন করতে চান তবে ওএস সংস্করণ 11 এর চেয়ে বড় বা সমান হলে আপনি কেবল এইভাবে লিঙ্ক করতে কিছু শর্তযুক্ত যুক্তি চাইবেন।

8

এই ইউআরএলটি ব্যবহার করা আমার পক্ষে সঠিক সমাধান ছিল। এটি সরাসরি ব্যবহারকারীকে নিয়ে যায় Write a Review section। @ জোসেফ ডাফিকে ক্রেডিট। অবশ্যই চেষ্টা করা উচিৎ

Url = itms-apps://itunes.apple.com/gb/app/idYOUR_APP_ID_HERE?action=write-review&mt=8 প্রতিস্থাপন YOUR_APP_ID_HERE আপনার সঙ্গে APPID

একটি নমুনা কোডের জন্য এটি ব্যবহার করে দেখুন:

সুইফট 3, এক্সকোড 8.2.1:

 let openAppStoreForRating = "itms-apps://itunes.apple.com/gb/app/id1136613532?action=write-review&mt=8"
 if let url = URL(string: openAppStoreForRating), UIApplication.shared.canOpenURL(url) {
      UIApplication.shared.openURL(url)
 } else {
      showAlert(title: "Cannot open AppStore",message: "Please select our app from the AppStore and write a review for us. Thanks!!")
 }

এখানে শোএলার্ট একটি এর জন্য একটি কাস্টম ফাংশন UIAlertController


2
দয়া করে একাধিক প্রশ্নের একই উত্তর যুক্ত করবেন না । সেরাটির উত্তর দিন এবং বাকীটিকে সদৃশ হিসাবে চিহ্নিত করুন। দেখুন বেশ কয়েকটি প্রশ্নের সদৃশ উত্তর যুক্ত করা কি গ্রহণযোগ্য?
g00glen00b

1
ওকে ভাই ধন্যবাদ। আমি এই নতুন এবং শিখছি। গাইড করার জন্য ধন্যবাদ এটি মনে রাখবেন।
অঙ্কিত কুমার গুপ্ত

7

আইওএস 10.3 থেকে শুরু করে action=write-reviewআপনি নিজের https://itunes.apple.com/...এবং https://appsto.re/...ইউআরএলগুলিতে ক্যোয়ারী আইটেম সংযুক্ত করতে পারেন । আইওএস 10.3 এবং তারপরে এটি Write a reviewস্বয়ংক্রিয়ভাবে খুলবে , যখন কম আইওএস রিলিজগুলি অ্যাপ্লিকেশন অ্যাপ স্টোর পৃষ্ঠায় ফিরে আসবে।

আইওএস ১১ আপডেট : অ্যাপলের লিংক মেকার ব্যবহার করুন: linkmaker.itunes.apple.com এবং সংযোজন &action=write-review, এটি সবচেয়ে নিরাপদ উপায় বলে মনে হচ্ছে।


4

আইওএস 4 "মুছে ফেলার উপর হার" ফাংশনটি সরিয়ে দিয়েছে।

আপাতত কোনও অ্যাপ্লিকেশন রেট করার একমাত্র উপায় আইটিউনস।

সম্পাদনা করুন: আইটিউনস লিংক মেকারের মাধ্যমে আপনার অ্যাপ্লিকেশনগুলিতে লিঙ্কগুলি তৈরি করা যেতে পারে। এই সাইটে একটি টিউটোরিয়াল আছে।


ধন্যবাদ । । এবং আমি যা খুঁজছি তা হল আইটিউনস লিঙ্ক!
উইলিয়াম জকুশ

2
আইটিউনস লিংক মেকার ব্যবহার করে দেখুন। আমার বোধগম্যতা এটি ব্রাউজ করার জন্য ব্যবহারকারীদের আইটিউনসের অনুলিপি চালু করে। আমি উত্তরটি সম্পাদনা করব সেখানে একটি লিঙ্ক স্থাপন করার জন্য।
কিংস


4

সুইফট 2 সংস্করণ যা আপনাকে আইওএস 8 এবং আইওএস 9 উভয়ই আপনার অ্যাপের জন্য পর্যালোচনা পৃষ্ঠায় নিয়ে যায়:

let appId = "YOUR_APP_ID"
let url = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=\(appId)"

UIApplication.sharedApplication().openURL(NSURL(string: url)!)

3

>> আইওএস 8 এর জন্য: (সরলীকৃত @ এলিবুডের উত্তর)।

#define APP_STORE_ID 1108885113

- (void)rateApp{
    static NSString *const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d";

    NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat:iOSAppStoreURLFormat, APP_STORE_ID]];

    if ([[UIApplication sharedApplication] canOpenURL:appStoreURL]) {
        [[UIApplication sharedApplication] openURL:appStoreURL];
    }
}

3

আইওএস 10 এ আমার একই সমস্যা রয়েছে এবং আমি আইটিউনস রেট বিভাগ কলিংটি খুলতে পারি:

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=7

মূলত এটি সর্বশেষ url varকে "mt = 7" এ পরিবর্তন করেছে

চিয়ার্স


3

এসকেস্টোর প্রোডাক্টভিউকন্ট্রোলারের মাধ্যমে অ্যাপস্টোরের যে কোনও অ্যাপের সাথে লিঙ্ক করুন

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

আপনার অ্যাপ্লিকেশনগুলির মধ্যে অ্যাপ্লিকেশন স্টোরের যে কোনও অ্যাপের পণ্য স্ক্রিনটি আপনার অ্যাপ্লিকেশানের সাথে উপস্থাপন করতে ভিউকন্ট্রোলাররা এই পদক্ষেপগুলি অনুসরণ করে:

  1. আপনার প্রকল্প সেটিংসে StoreFit.framework যোগ করুন (লক্ষ্য, বিল্ড পর্যায়গুলি -> গ্রন্থাগারগুলির সাথে বাইনারি লিঙ্ক করুন
  2. আমদানি স্টোরকিট শ্রেণিতে
  3. আপনার ভিউকন্ট্রোলারকে এই প্রোটোকলটি এসকেস্টোর প্রোডাক্টভিউ কনট্রোলারডেলিগেট অনুসারে তৈরি করুন
  4. আপনার পছন্দসই পণ্যের স্ক্রিনের সাথে স্টোর ভিউ উপস্থাপনের পদ্ধতি তৈরি করুন
  5. স্টোরভিউটি খারিজ করুন

তবে সর্বাধিক গুরুত্বপূর্ণ: এটি - কোনও কারণে - সিমুলেটারে কাজ করে না - আপনাকে ইন্টারনেট সংযোগের সাথে একটি বাস্তব ডিভাইস তৈরি করতে হবে এবং ইনস্টল করতে হবে।

  1. আপনার প্রকল্পে স্টোরকিট.ফ্রেমওয়ার্ক যুক্ত করা হচ্ছে: আপনার প্রকল্পের সেটিংসে এটি সন্ধান করুন

সুইফট 4: সামনে বর্ণিত পদক্ষেপ অনুযায়ী এই কোড:

    // ----------------------------------------------------------------------------------------
// 2. Import StoreKit into the ViewController class
// ----------------------------------------------------------------------------------------
import StoreKit

// ...

// within your ViewController

    // ----------------------------------------------------------------------------------------
    // 4. Create the method to present the StoreView with the product screen you want
    // ----------------------------------------------------------------------------------------
    func showStore() {

        // Define parameter for product (here with ID-Number)
        let parameter : Dictionary<String, Any> = [SKStoreProductParameterITunesItemIdentifier : NSNumber(value: 742562928)]

        // Create a SKStoreProduktViewController instance
        let storeViewController : SKStoreProductViewController = SKStoreProductViewController()

        // set Delegate
        storeViewController.delegate = self

        // load product
        storeViewController.loadProduct(withParameters: parameter) { (success, error) in

            if success == true {
                // show storeController
                self.present(storeViewController, animated: true, completion: nil)
            } else {
                print("NO SUCCESS LOADING PRODUCT SCREEN")
                print("Error ? : \(error?.localizedDescription)")
            }
        }
    }

// ...

// ----------------------------------------------------------------------------------------
// 3. Make your ViewController conforming the protocol SKStoreProductViewControllerDelegate
// ----------------------------------------------------------------------------------------
extension ViewController : SKStoreProductViewControllerDelegate {

    // ----------------------------------------------------------------------------------------
    // 5. Dismiss the StoreView
    // ----------------------------------------------------------------------------------------
    func productViewControllerDidFinish(_ viewController: SKStoreProductViewController) {
        print("RECEIVED a FINISH-Message from SKStoreProduktViewController")
        viewController.dismiss(animated: true, completion: nil)
    }
}


2

গৃহীত উত্তর "পর্যালোচনা" ট্যাব লোড করতে ব্যর্থ হয়েছে। "বিশদ" ট্যাব ছাড়াই "পর্যালোচনা" ট্যাব লোড করার জন্য আমি নীচের পদ্ধতিটি পেয়েছি।

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id={APP_ID}&pageNumber=0&sortOrdering=2&mt=8"]];

{APP_ID}আপনার অ্যাপ্লিকেশন অ্যাপ্লিকেশন স্টোর অ্যাপ্লিকেশন আইডি দিয়ে প্রতিস্থাপন করুন।


2

সুইফট 3

fileprivate func openAppStore() {
        let appId = "YOUR_APP_ID"
        let url_string = "itms-apps://itunes.apple.com/app/id\(appId)"
        if let url = URL(string: url_string) {
            UIApplication.shared.openURL(url)
        }
    }

2

অ্যাপল বিকাশকারী ডকুমেন্টেশন থেকে উদ্ধৃতি

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

সুতরাং URL টি নিম্নলিখিত হবে:

itms-apps: //itunes.apple.com/app/id YOUR_APP_ID ? ক্রিয়া = লিখন-পর্যালোচনা


2

এটি আইওএস 9 - 11 এ দুর্দান্ত কাজ করে works

আগের সংস্করণগুলিতে পরীক্ষা করা হয়নি।

[NSURL URLWithString:@"https://itunes.apple.com/app/idXXXXXXXXXX?action=write-review"];


0

আইওএস 10.3 এ শুরু হচ্ছে:

import StoreKit

func someFunction() {
 SKStoreReviewController.requestReview()
}

তবে এটি মাত্র 10.3 দিয়ে প্রকাশিত হয়েছে, সুতরাং উপরে বর্ণিত পুরানো সংস্করণগুলির জন্য আপনার এখনও কিছু ফলব্যাক পদ্ধতি প্রয়োজন হবে


0

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

  1. লগ ইন iTunes Connect
  2. ক্লিক My Apps
  3. App Iconআপনার আগ্রহী ক্লিক করুন
  4. আপনার App Storeপৃষ্ঠায় নিশ্চিত করুন
  5. App Informationবিভাগে যান (এটি স্বয়ংক্রিয়ভাবে আপনাকে সেখানে নিয়ে যাওয়া উচিত)
  6. এই পৃষ্ঠার নীচে একটি নীল লিঙ্ক আছে যা বলে View on App Store। এটি ক্লিক করুন এবং এটি একটি ফাঁকা পৃষ্ঠাতে খুলবে। পৃষ্ঠার শীর্ষে url বারে কী রয়েছে তা অনুলিপি করুন এবং এটিই আপনার অ্যাপের পর্যালোচনা লিঙ্ক। অ্যাপটি লাইভ হয়ে গেলে এটি সরাসরি হবে।

এখানে চিত্র বর্ণনা লিখুন

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