هل من الممكن إنشاء عناوين URL للعناصر الموجودة على Apple iTunes Store برمجيا؟
-
12-09-2019 - |
سؤال
هل من الممكن إنشاء عناوين URL مباشرة للعناصر الموجودة على Apple iTunes Store برمجيا؟
وقد لاحظت أن last.fm. ومواقع مماثلة لها روابط التي تأخذ المستخدم مباشرة إلى جزء من متجر iTunes، مثل صفحة الألبوم.
يتم إنشاء عنوان URL للربط بواسطة last.fm. إليك مثال على مثل عنوان URL:http://www.last.fm/affiliate_redirect.php؟restype=9&id=3168755&supplier=24.
أفترض أن لديهم بعض الكود وراء هذا الرابط، ولكن بالتأكيد لم يضيفون جميع العناصر يدويا؟
المحلول
هناك جانبان. أولا، يمكنك الحصول على روابط عميقة من قبل البحث ببرمجة في متجر التطبيقات:
http://www.onemanclapping.org/2009/01/itms-link-generator-api.html
بعد ذلك، يمكنك تحويل هذه الروابط إلى الروابط التابعة باستخدام LinkShare API.:
http://brandontreb.com/money-you-might-be-missing-out-on-linkshare-api-integration/
نصائح أخرى
هذه الصفحة تنص على:
ربط iTunes كيف يمكنني إنشاء روابط iTunes؟
استخدم اسم المستخدم التابع الخاص بك وكلمة المرور لتسجيل الدخول في www.linkshare.com.. وبعد في صفحة إنشاء روابط للحصول على iTunes، ستجد لافتات وروابط نصية. كشركة تابعة، يمكنك أيضا الوصول إلى ITUNES RSS Feeds والقدرة على إنشاء روابط مباشرة بأي أغنية أو فنان أو ألبوم أو Audiobook على iTunes، بالإضافة إلى قوائم التشغيل IMIX و Podcasts و ETUNES Essentss.
بحيث يبدو وكأنه "لا". بالطبع هناك دائما نهج القوة الغاشمة من شاشة كشط شاشة تجريف محرك البحث تغذيه من قائمة أسماء الفنانين، أو من كل ما تريد إنشاء رابط إليه ...
شيء جيد أن نتذكره هو أن Apple استخدم معرف التطبيق في بنية URL، إذا كنت ترغب في أن تكون قادرا على رمز رابط إلى تطبيقك قبل أن يعيش تطبيقك، فيمكنك إنشاء عنوان URL بنفسك بالانتقال إلى iTunes Connect، والعثور على تطبيقك معرف ثم إنشاء عنوان URL كما هو عاليا.
http://itunes.apple.com/app/id439244209
نحن برمجيا نحن نبحث الأغاني عن طريق عناوين URL، وهذا هو رمز لهذا الرابط متاح من iTunes API
NSString *method=[NSString stringWithFormat:@"http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term=shakira's+waka+waka&entity=musicVideo"];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:method]];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
artist=[[NSMutableArray alloc]init];
url=[[NSMutableArray alloc]init];
album=[[NSMutableArray alloc]init];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];