ลิงก์รีวิวในแอป

ฉันกำลังพยายามเชื่อมโยงโดยตรงจากแอปของฉันไปยังหน้ารีวิวของแอป

สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบกับ App ID ของฉันบางส่วน เช่นนี้ [375031865]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=375031865&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];

ใช้งานได้เช่นกัน (รหัสแอปเดียวกัน รูปแบบลิงก์ต่างกัน):

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=375031865";

แต่ใช้ไม่ได้กับ App ID อื่น ๆ เช่นนี้ [392551011]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=392551011&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];

OR:

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=392551011";

ฉันไม่รู้ว่าลิงก์เดียวกันกับรหัสแอปอื่นจะใช้งานได้กับบางแอปอย่างไร แต่ใช้กับบางแอปไม่ได้ ข้อผิดพลาดที่เกิดขึ้นคือ "ไม่สามารถเชื่อมต่อกับ iTunes Store"

มีความคิดอะไรบ้าง? ขอบคุณ!


person RanLearns    schedule 02.11.2010    source แหล่งที่มา
comment
พวกเขาทั้งสองเผยแพร่ภายใต้ Purple Software หรือไม่? iTunes อาจไม่ชอบการอ้างอิงที่ไม่ถูกต้องใช่ไหม   -  person Michael Kernahan    schedule 02.11.2010
comment

MVC เป็นรูปแบบสถาปัตยกรรมซอฟต์แวร์ที่ช่วยให้คุณแยกส่วนได้ดีโดยเฉพาะตรรกะของโดเมน ส่วนติดต่อผู้ใช้ ตรรกะทางธุรกิจ ฯลฯ และช่วยให้สามารถแยกข้อกังวลทั้งหมดได้ และช่วยให้พัฒนาตรรกะอิสระแยกกันและทดสอบแยกกัน รวมถึงความง่ายในการทดสอบหลายรายการ เวอร์ชันของการใช้งานโดยไม่ต้องกังวลใจมากนัก

Model คือถ้าคุณชอบเอนทิตีที่อธิบายทุกสิ่งที่คุณต้องการบันทึกรวมถึงพฤติกรรมของมันแม้ว่าคนส่วนใหญ่จะคิดในแง่ของตารางฐานข้อมูล แต่มันเป็นเพียงโมเดลการจัดเก็บข้อมูลและโมเดลที่รวมทุกอย่างเข้าด้วยกัน

มุมมองคือถ้าคุณชอบ UI ที่คุณโต้ตอบด้วย

ตัวควบคุมคือตัวควบคุมที่ขับเคลื่อนการโต้ตอบระหว่างการดูหรือการเปลี่ยนแปลงที่เกิดขึ้นกับโมเดล

MVVM หากคุณต้องการจะเหมือนกับ MVC แต่ใช้ View Model เพิ่มเติมเพื่อช่วยในเรื่อง UI และ View Model นี้ซิงค์กับโมเดลผ่านคอนโทรลเลอร์

สถาปัตยกรรมที่ครอบคลุมแนวปฏิบัติที่ดีที่สุด เช่น รูปแบบพื้นที่เก็บข้อมูล, IOC เป็นต้น

อย่างรวดเร็วเช่น ของการพูดแบบบุคคล

class Person
{ 
   int id;
   string type;

}

ขณะนี้โมเดล View ที่จะช่วยในเรื่อง UI อาจมีรายการแบบเลื่อนลงเพื่อเติมประเภทของบุคคล ดังนั้น ViewModel สำหรับรุ่นเดียวกันอาจเป็น

Class PersonViewModel

{  //Pseudo code
   SelectList {mytype, yourtype}

}

สิ่งนี้อาจถูกนำมาใช้ในมุมมองเป็น //PseudoCode Dropdownlist(slectList)

หวังว่านี่จะช่วยได้

  -  person Ozair Kafray    schedule 28.07.2011


คำตอบ (2)


สำหรับ 392551011 = การสอบ DumDumb HD

พยายาม:

NSString *reviewURL =
 @"itms-apps://itunes.com/app/thedumdumbexamhd";

การป้อน URL ด้านบนลงใน Safari บนอุปกรณ์จะนำฉันไปที่หน้า App Store สตริง URL คือชื่อแอปที่นำมาจาก URL:

http://itunes.apple.com/us/app/the-dumdumb-exam-hd/id392551011?mt=8

จากนั้นแปลงเป็นตัวพิมพ์เล็กและลบช่องว่างและขีดกลางออก

person Olaf    schedule 03.12.2010

คุณควรค้นหารหัสแอปของคุณอย่างระมัดระวัง! บางครั้งก็แตกต่างกันสำหรับ iTunes บนเดสก์ท็อปและมือถือ

ฉันใช้วิธี iTunes (คัดลอก URL) และติดอยู่กับ "ไม่สามารถเชื่อมต่อกับ iTunes" มันส่งคืนรหัสแอปที่ผิดปกติ!

สำหรับฉันคำตอบคือตรวจสอบรหัสแอปใน iTunesConnect หรือที่นี่: http://itunes.apple.com/linkmaker/

person Nick Rostov    schedule 13.03.2012