ចូលជាមួយក្រុមហ៊ុន Amazon ចាប់ផ្តើមការណែនាំសម្រាប់ iOS
ចូលជាមួយក្រុមហ៊ុន Amazon: ការណែនាំចាប់ផ្តើមសម្រាប់ iOS
រក្សាសិទ្ធិ© ២០១៦ ក្រុមហ៊ុន Amazon.com, Inc, ឬសាខារបស់ខ្លួន។ រក្សារសិទ្ធគ្រប់យ៉ាង។
ឡូហ្គូនិងឡូហ្គោ Amazon គឺជានិក្ខិត្តសញ្ញារបស់ក្រុមហ៊ុន Amazon.com, Inc ឬសាខារបស់វា។ រាល់ពាណិជ្ជសញ្ញាផ្សេងទៀតដែលមិនមែនជាកម្មសិទ្ធិរបស់ក្រុមហ៊ុន Amazon គឺជាទ្រព្យសម្បត្តិរបស់ម្ចាស់រៀងៗខ្លួន។
ការចាប់ផ្តើមសម្រាប់ iOS
នៅក្នុងមគ្គុទេសក៍នេះយើងនឹងបង្ហាញអ្នកពីរបៀបបន្ថែម Login ជាមួយ Amazon ទៅក្នុងកម្មវិធី iOS របស់អ្នក។ បន្ទាប់ពីបញ្ចប់ការណែនាំនេះអ្នកគួរតែមានប៊ូតុង Login ចូលជាមួយ Amazon នៅក្នុងកម្មវិធីរបស់អ្នកដើម្បីអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ចូលដោយប្រើលិខិតសម្គាល់ Amazon របស់ពួកគេ
តំឡើង Xcode
ការចុះឈ្មោះចូលជាមួយក្រុមហ៊ុនអេសឌីអេសខេអេសអេសសម្រាប់អាយអេសអេត្រូវបានផ្តល់ដោយក្រុមហ៊ុនអាមេរិចដើម្បីជួយអ្នកបន្ថែមការចូលជាមួយ Amazon ទៅក្នុងកម្មវិធី iOS របស់អ្នក។ អេសខេខេមានបំណងប្រើប្រាស់ជាមួយបរិស្ថានអភិវឌ្ឍន៍ស៊ីកូដ។ SDK គាំទ្រកម្មវិធីដែលដំណើរការលើប្រព័ន្ធប្រតិបត្តិការ iOS 7.0 ហើយក្រោយមកប្រើ ARMv7, ARMv7s, ARM64, i386, andx86_64 ។
អ្នកអាចដំឡើង Xcode ពី Mac App Store ។ សម្រាប់ព័ត៌មានបន្ថែមសូមមើល Xcode: មានអ្វីថ្មី នៅលើ developer.apple.com ។
បន្ទាប់ពី Xcode ត្រូវបានតំឡើងអ្នកអាចធ្វើបាន តំឡើង Login ចូលជាមួយ Amazon SDK សំរាប់ iOS និង ដំណើរការ Sampលេ Appដូចដែលបានពិពណ៌នាខាងក្រោម។
តំឡើង Login ចូលជាមួយ Amazon SDK សំរាប់ iOS
ការចូលជាមួយ Amazon SDK សម្រាប់ iOS មានពីរកញ្ចប់។ ទីមួយមានបណ្ណាល័យ iOS និងឯកសារគាំទ្រ។ ទីពីរមានដូចជាampកម្មវិធីដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ចូលនិង view គាំទ្ររបស់ពួកគេfile ទិន្នន័យ។
ប្រសិនបើអ្នកមិនទាន់បានតំឡើង Xcode នៅឡើយទេសូមមើលការណែនាំនៅក្នុងឯកសារ ដំឡើង Xcode ផ្នែកខាងលើ។
- ទាញយក ចូលដោយប្រើអាម៉ុនអេសឌីអេសខេហ្វូរីអូហ្សីប និងស្រង់ចេញ files ទៅថតនៅលើដ្រាយវ៍រឹងរបស់អ្នក។
អ្នកគួរតែឃើញក ចូលជាមួយអាម៉ាហ្សូន ថតឯកសារ នេះផ្ទុកនូវការចុះឈ្មោះចូលជាមួយបណ្ណាល័យអាម៉ាហ្សូន។
នៅកម្រិតកំពូលនៃហ្ស៊ីបគឺក ចូលជាមួយគេហទំព័រ Amazon.doc កំណត់ថតឯកសារ។ នេះមានឯកសារ API ។ - សូមមើល ដំឡើងការចុះឈ្មោះចូលជាមួយបណ្ណាល័យអាម៉ាហ្សូន សម្រាប់ការណែនាំអំពីវិធីបន្ថែមបណ្ណាល័យទៅក្នុងគម្រោង iOS ។
នៅពេលដែល Login ចូលជាមួយ Amazon SDK សម្រាប់ iOS ត្រូវបានតំឡើងអ្នកអាចធ្វើបាន បង្កើតការចូលថ្មីជាមួយគំរោងអាមេរិច បន្ទាប់ពី ចុះឈ្មោះជាមួយ Login ជាមួយ Amazon ។
ដំណើរការ Sampលេ App
ដើម្បីដំណើរការអេសampពាក្យស្នើសុំសូមបើកអេសample នៅក្នុង Xcode ។
- ទាញយក SampleLoginWithAmazonAppForiOS.zip និងចម្លង
SampleLoginWithAmazonAppForiOS ថតទៅកាន់ថតឯកសាររបស់អ្នក។ - ចាប់ផ្តើម Xcode ។ ប្រសិនបើប្រអប់ស្វាគមន៍មកកាន់ Xcode លេចចេញមកសូមចុចបើកផ្សេងទៀត។ បើមិនដូច្នោះទេពីម៉ឺនុយមេចុច File ហើយជ្រើសរើសបើក។
- ជ្រើសរើសថតឯកសារនិងជ្រើសរើស
SampleLoginWithAmazonAppForiOS/LoginWithAmazonSample/ ចូលជាមួយ AmazonSample.xcodeproj. ចុច បើក។ - សampគម្រោងឥឡូវនេះគួរតែដំណើរការ។ នៅពេលវាត្រូវបានបញ្ចប់សូមជ្រើសរើស ផលិតផល ពីម៉ឺនុយមេហើយជ្រើសរើស រត់
ចុះឈ្មោះជាមួយ Login ជាមួយ Amazon
មុនពេលអ្នកអាចប្រើ Login ជាមួយ Amazon នៅលើ a webគេហទំព័រ ឬនៅក្នុងកម្មវិធីទូរស័ព្ទ អ្នកត្រូវតែចុះឈ្មោះកម្មវិធីជាមួយ ចូលជាមួយ Amazon ។ ការចូលរបស់អ្នកជាមួយកម្មវិធី Amazon គឺជាការចុះឈ្មោះដែលមានព័ត៌មានមូលដ្ឋានអំពីអាជីវកម្មរបស់អ្នក និងព័ត៌មានអំពីនីមួយៗ webគេហទំព័រ ឬកម្មវិធីទូរស័ព្ទដែលអ្នកបង្កើតដែលគាំទ្រការចូលជាមួយ Amazon ។ ព័ត៌មានអាជីវកម្មនេះត្រូវបានបង្ហាញដល់អ្នកប្រើប្រាស់រាល់ពេលដែលពួកគេប្រើការចូលជាមួយ Amazon នៅលើរបស់អ្នក។ webគេហទំព័រឬកម្មវិធីទូរស័ព្ទ។ អ្នកប្រើប្រាស់នឹងឃើញឈ្មោះកម្មវិធីនិមិត្តសញ្ញារបស់អ្នកនិងតំណភ្ជាប់ទៅនឹងគោលការណ៍ឯកជនភាពរបស់អ្នក។ ជំហានទាំងនេះបង្ហាញពីរបៀបចុះឈ្មោះចូលជាមួយកម្មវិធី Amazon ហើយបន្ថែមកម្មវិធី iOS ទៅក្នុងគណនីនោះ។
សូមមើលប្រធានបទខាងក្រោម
- ចុះឈ្មោះចូលរបស់អ្នកជាមួយពាក្យសុំរបស់ក្រុមហ៊ុន Amazon
- បន្ថែមកម្មវិធី iOS ទៅក្នុង Pro Profile
- លេខសម្គាល់បណ្តុំប្រព័ន្ធប្រតិបត្តិការ iOS និងកូនសោ API
o កំណត់ឧបករណ៍សម្គាល់កញ្ចប់សម្រាប់កម្មវិធី iOS
o ទៅយកកូនសោរ iOS API
ចុះឈ្មោះចូលរបស់អ្នកជាមួយពាក្យសុំរបស់ក្រុមហ៊ុន Amazon
- ទៅ https://login.amazon.com.
- ប្រសិនបើអ្នកបានចុះឈ្មោះចូលជាមួយក្រុមហ៊ុន Amazon ពីមុនសូមចុច កុងសូលកម្មវិធី។ បើមិនដូច្នោះទេសូមចុច ចុះឈ្មោះ។
អ្នកនឹងត្រូវបានបញ្ជូនទៅអ្នកលក់កណ្តាលដែលគ្រប់គ្រងការចុះឈ្មោះពាក្យសុំសម្រាប់ចូលជាមួយ Amazon ។ ប្រសិនបើនេះជាលើកដំបូងរបស់អ្នកដោយប្រើអ្នកលក់កណ្តាលអ្នកនឹងត្រូវបានស្នើសុំឱ្យបង្កើតគណនីអ្នកលក់កណ្តាល។ - ចុច ចុះឈ្មោះកម្មវិធីថ្មី។. នេះ។ ចុះឈ្មោះពាក្យសុំរបស់អ្នក។ ទម្រង់នឹងលេចចេញមក៖
a. ក្នុងការចុះឈ្មោះពាក្យសុំរបស់អ្នកសូមបញ្ចូលឈ្មោះនិងក ការពិពណ៌នា សម្រាប់កម្មវិធីរបស់អ្នក។
នេះ។ ឈ្មោះ គឺជាឈ្មោះដែលបង្ហាញនៅលើអេក្រង់យល់ព្រម នៅពេលដែលអ្នកប្រើប្រាស់យល់ព្រមចែករំលែកព័ត៌មានជាមួយកម្មវិធីរបស់អ្នក។ ឈ្មោះនេះអនុវត្តចំពោះ Android, iOS និង webកំណែគេហទំព័រនៃកម្មវិធីរបស់អ្នក។
b. បញ្ចូលសេចក្តីជូនដំណឹងអំពីសិទ្ធិឯកជន URL សម្រាប់កម្មវិធីរបស់អ្នក។
សេចក្តីជូនដំណឹងអំពីសិទ្ធិឯកជន URL គឺជាទីតាំងនៃគោលការណ៍ឯកជនភាពរបស់ក្រុមហ៊ុនឬកម្មវិធីរបស់អ្នក (ឧទាហរណ៍ampលេ, http: //www.example.com/privacy.html) ។ តំណនេះត្រូវបានបង្ហាញដល់អ្នកប្រើប្រាស់នៅលើអេក្រង់យល់ព្រម។
c. ប្រសិនបើអ្នកចង់បន្ថែម a រូបភាពនិមិត្តសញ្ញា សម្រាប់កម្មវិធីរបស់អ្នក សូមចុច រុករក និងស្វែងរករូបភាពដែលអាចអនុវត្តបាន។
និមិត្តសញ្ញានេះត្រូវបានបង្ហាញនៅលើអេក្រង់ចូលនិងយល់ព្រមដើម្បីតំណាងឱ្យអាជីវកម្មរបស់អ្នកឬ webគេហទំព័រ។ ឡូហ្គោនឹងត្រូវបង្រួញដល់កម្ពស់ ៥០ ភីកសែលប្រសិនបើវាខ្ពស់ជាង ៥០ ភីកសែល។ គ្មានដែនកំណត់លើទទឹងឡូហ្គោទេ។ - ចុច រក្សាទុក។ សampការចុះឈ្មោះ le គួរតែមើលទៅស្រដៀងគ្នានេះ:
បន្ទាប់ពីការកំណត់កម្មវិធីមូលដ្ឋានរបស់អ្នកត្រូវបានរក្សាទុក អ្នកអាចបន្ថែមការកំណត់សម្រាប់ជាក់លាក់ webគេហទំព័រនិងកម្មវិធីទូរស័ព្ទដែលនឹងប្រើការចូលនេះជាមួយគណនីអាម៉ាហ្សូន។
ប្រសិនបើកំណែខុសគ្នានៃកម្មវិធីរបស់អ្នកមានលេខសម្គាល់បាច់ផ្សេងៗគ្នាដូចជាសម្រាប់កំណែសាកល្បងមួយឬច្រើននិងកំណែផលិតកម្មនោះកំណែនីមួយៗទាមទារលេខកូដ API ផ្ទាល់ខ្លួន។ ចាប់ពី ការកំណត់ iOS នៃកម្មវិធីរបស់អ្នកចុចលើប៊ូតុង បន្ថែមកូនសោ API ប៊ូតុងដើម្បីបង្កើតកូនសោបន្ថែមសម្រាប់កម្មវិធីរបស់អ្នក (មួយក្នុងមួយជំនាន់) ។
បន្ថែមកម្មវិធី iOS ទៅក្នុង Pro Profile
បន្ទាប់ពីការកំណត់កម្មវិធីមូលដ្ឋានរបស់អ្នកត្រូវបានរក្សាទុក អ្នកអាចបន្ថែមការកំណត់សម្រាប់ជាក់លាក់ webគេហទំព័រនិងកម្មវិធីទូរស័ព្ទដែលនឹងប្រើការចូលនេះជាមួយគណនីអាម៉ាហ្សូន។
ដើម្បីចុះឈ្មោះកម្មវិធី iOS អ្នកត្រូវបញ្ជាក់ឧបករណ៍សម្គាល់បាច់សម្រាប់គម្រោងកម្មវិធី។ ចូលជាមួយ Amazon នឹងប្រើបាច់ ID ដើម្បីបង្កើតកូនសោ API ។ លេខកូដ API នឹងផ្តល់សិទ្ធិឱ្យកម្មវិធីរបស់អ្នកចូលទៅការចូលជាមួយសេវាកម្មផ្តល់សិទ្ធិរបស់ Amazon ។ សូមអនុវត្តតាមជំហានទាំងនេះដើម្បីបន្ថែមកម្មវិធី iOS ទៅគណនីរបស់អ្នក៖
- ពីអេក្រង់កម្មវិធី ចុច ការកំណត់ប្រព័ន្ធ iOS ។ ប្រសិនបើអ្នកបានចុះឈ្មោះកម្មវិធី iOS រួចហើយសូមរកមើលឯកសារ បន្ថែមកូនសោ API ប៊ូតុងនៅក្នុង ការកំណត់ iOS ផ្នែក។
នេះ។ កម្មវិធី iOS សំណុំបែបបទព័ត៌មានលម្អិតនឹងលេចចេញមក៖
- បញ្ចូល ស្លាក នៃកម្មវិធី iOS របស់អ្នក។ នេះមិនចាំបាច់ជាឈ្មោះផ្លូវការនៃកម្មវិធីរបស់អ្នកទេ។ វាគ្រាន់តែកំណត់អត្តសញ្ញាណកម្មវិធី iOS ពិសេសនេះក្នុងចំណោមកម្មវិធីនិង webគេហទំព័រដែលបានចុះឈ្មោះចូលរបស់អ្នកជាមួយកម្មវិធីអាម៉ាហ្សូន
- បញ្ចូលរបស់អ្នក។ លេខសម្គាល់បាច់។ នេះត្រូវតែត្រូវនឹងឧបករណ៍សម្គាល់បាច់នៃគម្រោង iOS របស់អ្នក។ ដើម្បីកំណត់អត្តសញ្ញាណបាច់របស់អ្នកសូមបើកគម្រោងនៅក្នុង Xcode ។ បើកបញ្ជីលក្ខណៈសម្បត្តិសម្រាប់គម្រោង ( -Info.plist) ក្នុង កម្មវិធីរុករកគម្រោង។ ឧបករណ៍សម្គាល់បាច់គឺជាលក្ខណៈមួយនៃលក្ខណៈសម្បត្តិដែលមាននៅក្នុងបញ្ជី។
- ចុច រក្សាទុក។
លេខសម្គាល់បណ្តុំប្រព័ន្ធប្រតិបត្តិការ iOS និងកូនសោ API
ឧបករណ៍សម្គាល់បាច់គឺមានតែមួយគត់សម្រាប់រាល់កម្មវិធី iOS ។ ចូលជាមួយ Amazon ប្រើលេខសម្គាល់បាច់ដើម្បីបង្កើតកូនសោ API របស់អ្នក។ កូដ API អនុញ្ញាត ឲ្យ ការចូលជាមួយសេវាកម្មផ្តល់សិទ្ធិ Amazon ដើម្បីស្គាល់កម្មវិធីរបស់អ្នក។
កំណត់ឧបករណ៍សម្គាល់បាច់សម្រាប់កម្មវិធី iOS
- បើកគម្រោងកម្មវិធីរបស់អ្នកក្នុង Xcode ។
- បើក បញ្ជីទ្រព្យសម្បត្តិព័ត៌មាន សម្រាប់គម្រោង ( -Info.plist) នៅក្នុង កម្មវិធីរុករកគម្រោង។
- ស្វែងរក ឧបករណ៍សម្គាល់បាច់ នៅក្នុងបញ្ជីនៃលក្ខណៈសម្បត្តិ។
ទាញយកកូនសោអាយភីអេស API
បន្ទាប់ពីអ្នកបានចុះឈ្មោះកំណែ iOS ហើយបានផ្តល់លេខសម្គាល់បាច់អ្នកអាចយកកូនសោ API ពីទំព័រចុះឈ្មោះសម្រាប់ការចូលរបស់អ្នកជាមួយកម្មវិធី Amazon ។ អ្នកត្រូវបញ្ចូលលេខកូដ API នោះទៅក្នុងបញ្ជីទ្រព្យសម្បត្តិគម្រោងរបស់អ្នក។ រហូតទាល់តែអ្នកធ្វើដូច្នេះកម្មវិធីនឹងមិនត្រូវបានអនុញ្ញាតឱ្យទាក់ទងជាមួយការចូលជាមួយសេវាកម្មផ្តល់សិទ្ធិរបស់ Amazon ទេ។
1. ទៅ https://login.amazon.com.
2. ចុច កុងសូលកម្មវិធី.
3. នៅក្នុង កម្មវិធី ចុចលើពាក្យស្នើសុំរបស់អ្នក។
ស្វែងរកកម្មវិធី iOS របស់អ្នកនៅក្រោម ការកំណត់ iOS ផ្នែក។ ប្រសិនបើអ្នកមិនទាន់ចុះឈ្មោះកម្មវិធី iOS ទេសូមមើល បន្ថែមកម្មវិធី iOS ទៅក្នុង Pro Profile.
5. ចុច បង្កើតតម្លៃគ្រាប់ចុច API ។ បង្អួចលេចឡើងនឹងបង្ហាញលេខកូដ API របស់អ្នក។ ដើម្បីចម្លងកូនសោចុច ជ្រើសរើសទាំងអស់។ ដើម្បីជ្រើសកូនសោទាំងមូល។
ចំណាំ៖ តម្លៃគ្រាប់ចុច API ផ្អែកលើផ្នែកនៅពេលវេលាដែលវាត្រូវបានបង្កើត។ ដូច្នេះតម្លៃគ្រាប់ចុច API ជាបន្តបន្ទាប់ដែលអ្នកបង្កើតអាចខុសគ្នាពីច្បាប់ដើម។ អ្នកអាចប្រើតម្លៃគន្លឺះ API ទាំងនេះនៅក្នុងកម្មវិធីរបស់អ្នកព្រោះវាត្រឹមត្រូវទាំងអស់។
6. សូមមើល បន្ថែមកូនសោ API របស់អ្នកទៅបញ្ជីទ្រព្យសម្បត្តិកម្មវិធីរបស់អ្នក សម្រាប់ការណែនាំស្តីពីការបន្ថែមលេខកូដ API ទៅក្នុងកម្មវិធី iOS របស់អ្នក
ការបង្កើតការចូលជាមួយគម្រោងអាម៉ាហ្សូ
នៅក្នុងផ្នែកនេះអ្នកនឹងរៀនពីរបៀបបង្កើតគំរោង Xcode ថ្មីសំរាប់ Login ជាមួយ Amazon និងកំនត់គំរោង។
សូមមើលប្រធានបទដូចខាងក្រោមៈ
- បង្កើតការចូលថ្មីជាមួយគំរោងអាមេរិច
- ដំឡើងការចុះឈ្មោះចូលជាមួយបណ្ណាល័យអាម៉ាហ្សូន
- បន្ថែមកូនសោ API របស់អ្នកទៅបញ្ជីទ្រព្យសម្បត្តិកម្មវិធីរបស់អ្នក
- បន្ថែម ក URL គ្រោងការណ៍ទៅបញ្ជីទ្រព្យសម្បត្តិកម្មវិធីរបស់អ្នក
- បន្ថែមការលើកលែងសុវត្ថិភាពក្នុងការដឹកជញ្ជូនកម្មវិធីសម្រាប់ក្រុមហ៊ុន Amazon ចំពោះកម្មវិធីរបស់អ្នក បញ្ជីទ្រព្យសម្បត្តិ
ចំណាំ៖ ជំហានថ្មីនេះគឺចាំបាច់នៅពេលអភិវឌ្ឍនៅលើ iOS 9 SDK - បន្ថែមការចូលដោយប្រើប៊ូតុងអាម៉ាហ្សូនចូលក្នុងកម្មវិធីរបស់អ្នក
បង្កើតការចូលថ្មីជាមួយគំរោងអាមេរិច
ប្រសិនបើអ្នកមិនទាន់មានគម្រោងកម្មវិធីសម្រាប់ប្រើ Login ជាមួយ Amazon សូមធ្វើតាមការណែនាំខាងក្រោមដើម្បីបង្កើតវា។ ប្រសិនបើអ្នកមានកម្មវិធីដែលមានរួចហើយសូមរំលងទៅផ្នែកដំឡើងចូលជាមួយផ្នែកបណ្ណាល័យអាម៉ាហ្សូនខាងក្រោម។
- បើកដំណើរការ Xcode។
- ប្រសិនបើអ្នកត្រូវបានបង្ហាញជាមួយក សូមស្វាគមន៍មកកាន់ Xcode ប្រអប់, ជ្រើសរើស បង្កើតគម្រោង Xcode ថ្មី.
បើមិនដូច្នោះទេពីឯកសារ File ម៉ឺនុយ, ជ្រើសរើស ថ្មី។ និង គម្រោង។ - ជ្រើសរើសប្រភេទគំរោងដែលអ្នកចង់បង្កើតនិងចុច បន្ទាប់។
- បញ្ចូល ក ឈ្មោះផលិតផល និង ក អ្នកសម្គាល់ក្រុមហ៊ុន។ ចំណាំរបស់អ្នក ឧបករណ៍កំណត់អត្តសញ្ញាណកញ្ចប់, ហើយចុច បន្ទាប់។
- ជ្រើសរើសទីតាំងដែលទុកគំរោងរបស់អ្នកហើយចុច បង្កើត។
ឥឡូវអ្នកនឹងមានគម្រោងថ្មីដែលអ្នកអាចប្រើដើម្បីហៅចូលជាមួយអាម៉ាហ្សូ។
ដំឡើងការចុះឈ្មោះចូលជាមួយបណ្ណាល័យអាម៉ាហ្សូន
ប្រសិនបើអ្នកមិនទាន់បានទាញយកការចុះឈ្មោះចូលជាមួយ Amazon SDK សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ iOS សូមមើល តំឡើង Login ចូលជាមួយ Amazon SDK សំរាប់ iOS.
ការចូលជាមួយគម្រោងរបស់ក្រុមហ៊ុន Amazon ត្រូវតែភ្ជាប់ឯកសារ ចូលជាមួយអាម៉ាហ្សូន និង Security.frame ការងារ បណ្ណាល័យ។ អ្នកក៏នឹងត្រូវកំណត់រចនាសម្ព័ន្ធផ្លូវស្វែងរកក្របខ័ណ្ឌដើម្បីស្វែងរកការចូលជាមួយបឋមកថា Amazon
- ជាមួយនឹងគម្រោងរបស់អ្នកដែលបានបើកនៅក្នុង Xcode សូមជ្រើសរើសយក ក្របខ័ណ្ឌ ចុចប៊ូតុង File ពីម៉ឺនុយមេហើយបន្ទាប់មកជ្រើសរើស បន្ថែម Files ទៅ “ គំរោង” ។
- នៅក្នុងប្រអប់ជ្រើសរើស ចូលជាមួយអាម៉ាហ្សូន និង ចុចបន្ថែម។
ប្រសិនបើអ្នកបានប្រើបណ្ណាល័យចូលជាមួយអាមេរិច ១.០ សូមលុបថតឯកសារចូល - អេមម៉ាកអេសអេសនិងចូលជាមួយអេមអេសអេម - អេកពីថត Frameworks ។ ចុច កែសម្រួល ពីម៉ឺនុយមេហើយជ្រើសរើស លុប។ - ជ្រើសឈ្មោះគម្រោងរបស់អ្នកនៅក្នុងឯកសារ កម្មវិធីរុករកគម្រោង។
នេះ។ អ្នកសរសេរកម្មវិធី នឹងបង្ហាញនៅកន្លែងកែសម្រួលរបស់កន្លែងធ្វើការ Xcode ។ - ចុចលើឈ្មោះគម្រោងរបស់អ្នកនៅខាងក្រោម គោលដៅ, ហើយជ្រើសរើស សាងសង់ដំណាក់កាល។ ពង្រីកបណ្តាញគោលពីរជាមួយបណ្ណាល័យហើយចុចលើសញ្ញាបូកដើម្បីបន្ថែមបណ្ណាល័យ។
- នៅក្នុងប្រអប់ស្វែងរកបញ្ចូល Security.frame ការងារ។ ជ្រើសរើស Security.frame ការងារ andclick បន្ថែម។
- នៅក្នុងប្រអប់ស្វែងរកបញ្ចូល កម្មវិធី SafariServices.frame. ជ្រើសរើស កម្មវិធី SafariServices.frame ហើយចុច បន្ថែម។
- នៅក្នុងប្រអប់ស្វែងរកបញ្ចូល CoreGraphics.framework. ជ្រើសរើស CoreGraphics.framework ហើយចុច បន្ថែម
- ជ្រើសរើស បង្កើតការកំណត់។ ចុចទាំងអស់ដើម្បី view ការកំណត់ទាំងអស់។
- នៅក្រោម ផ្លូវស្វែងរក, ធានាថា ចូលជាមួយអាម៉ាហ្សូន ថតឯកសារគឺស្ថិតនៅក្នុងឯកសារ ផ្លូវស្វែងរកស៊ុម។
សម្រាប់អតីតampលេ៖
ប្រសិនបើអ្នកបានប្រើបណ្ណាល័យចូលជាមួយអាមេរិច ១.០ អ្នកអាចលុបឯកសារយោងណាមួយចេញពីផ្លូវបណ្ណាល័យ ១.០ នៅក្នុងឯកសារ ផ្លូវស្វែងរកបឋមកថា or ផ្លូវស្វែងរកបណ្ណាល័យ។ - ពីម៉ឺនុយមេចុច ផលិតផល ហើយជ្រើសរើស សាងសង់។ ការស្ថាបនាគួរតែបញ្ចប់ដោយជោគជ័យ។
មុនពេលសាងសង់គម្រោងរបស់អ្នកប្រសិនបើអ្នកបានប្រើបណ្ណាល័យចូលជាមួយអាមេរិច 1.0 សូមជំនួស #import“ AIMobileLib.h”, #import“ AIAuthenticationDelegate.h”, or # នាំចូល “ AIError.h” នៅក្នុងប្រភពរបស់អ្នក files ជាមួយ # នាំចូល
។
ចូលជាមួយ Amazon.h រួមបញ្ចូលទាំងការចូលជាមួយបឋមកថាក្រុមហ៊ុន Amazon ក្នុងពេលតែមួយ។
បន្ថែមកូនសោ API របស់អ្នកទៅបញ្ជីទ្រព្យសម្បត្តិកម្មវិធីរបស់អ្នក
នៅពេលអ្នកចុះឈ្មោះកម្មវិធី iOS របស់អ្នកជាមួយ Login ជាមួយ Amazon អ្នកត្រូវបានគេកំណត់លេខកូដ API ។ នេះគឺជាសញ្ញាណសំគាល់មួយដែលបណ្ណាល័យចល័តរបស់អាម៉ាហ្សូននឹងប្រើដើម្បីកំណត់អត្តសញ្ញាណពាក្យសុំរបស់អ្នកទៅ Login ជាមួយសេវាកម្មផ្តល់ការអនុញ្ញាតរបស់ Amazon ។ បណ្ណាល័យចល័តរបស់អាម៉ាហ្សូនផ្ទុកតម្លៃនេះនៅពេលរត់ពីតម្លៃទ្រព្យសម្បត្តិ API API ក្នុងបញ្ជីទ្រព្យសម្បត្តិព័ត៌មានរបស់កម្មវិធីរបស់អ្នក។
- ជាមួយនឹងការបើកគំរោងរបស់អ្នកសូមជ្រើសរើសយក គាំទ្រ Files បន្ទាប់មកជ្រើសថតឯកសារ -Info.plist file (កន្លែងណា គឺជាឈ្មោះគំរោងរបស់អ្នក) ។ នេះគួរបើកបញ្ជីលក្ខណសម្បត្តិដើម្បីកែសម្រួល៖
- ត្រូវប្រាកដថាគ្មានធាតុណាមួយត្រូវបានជ្រើសរើសទេ។ បន្ទាប់មកពីមីនុយចុច អ្នកនិពន្ធ និង បន្ថែមធាតុ។ បញ្ចូល ភីខេខេ និងចុច បញ្ចូល។
- ចុចទ្វេដងនៅក្រោមឯកសារ តម្លៃ ជួរឈរដើម្បីបន្ថែមតម្លៃ។ បិទភ្ជាប់លេខកូដ API របស់អ្នកជាតម្លៃ។
បន្ថែម ក URL គ្រោងការណ៍ទៅបញ្ជីទ្រព្យសម្បត្តិកម្មវិធីរបស់អ្នក
នៅពេលអ្នកប្រើប្រាស់ចូលពួកគេនឹងត្រូវបានបង្ហាញជាមួយទំព័រចូល Amazon ។ ដើម្បីឱ្យកម្មវិធីរបស់អ្នកទទួលការបញ្ជាក់ពីការចូលរបស់ពួកគេអ្នកត្រូវតែបន្ថែម URL គ្រោងការណ៍ដូច្នេះ web ទំព័រអាចបញ្ជូនបន្តទៅកម្មវិធីរបស់អ្នក។ នេះ URL គ្រោងការណ៍ត្រូវតែប្រកាសជា amzn- (សម្រាប់ឧampឡេ amzncom.example.app) ។ សម្រាប់ព័ត៌មានបន្ថែមសូមមើល ការប្រើប្រាស់ URL គ្រោងការណ៍ដើម្បីទំនាក់ទំនងជាមួយកម្មវិធី នៅលើ developer.apple.com ។
- ជាមួយនឹងការបើកគំរោងរបស់អ្នកសូមជ្រើសរើសយក គាំទ្រ Files បន្ទាប់មកជ្រើសថតឯកសារ -Info.plist file (កន្លែងណា គឺជាឈ្មោះគំរោងរបស់អ្នក) ។ នេះគួរបើកបញ្ជីលក្ខណសម្បត្តិដើម្បីកែសម្រួល៖
- ត្រូវប្រាកដថាគ្មានធាតុណាមួយត្រូវបានជ្រើសរើសទេ។ បន្ទាប់មកពីមីនុយចុច អ្នកនិពន្ធ និង បន្ថែមធាតុ។ បញ្ចូលឬជ្រើសរើស URL ប្រភេទ និងចុច បញ្ចូល។
- ពង្រីក URL ប្រភេទ បង្ហាញ ធាតុ 0. ជ្រើសរើស ធាតុ 0 និងពីម៉ឺនុយមេចុចកម្មវិធីនិពន្ធនិងបន្ថែមធាតុ។ បញ្ចូលឬជ្រើសរើស URL គ្រឿងសម្គាល់និងចុច បញ្ចូល។
- ជ្រើសរើស ធាតុ 0 ក្រោម URL អ្នកកំណត់អត្តសញ្ញាណ ហើយចុចទ្វេដងនៅក្រោមជួរឈរតម្លៃដើម្បីបន្ថែមតម្លៃ។ តម្លៃគឺជាលេខសម្គាល់បណ្តុំរបស់អ្នក។ អ្នកអាចរកឃើញនូវបណ្តុំអត្តសញ្ញាណប័ណ្ណរបស់អ្នកដែលបានរាយជាអត្តសញ្ញាណសម្គាល់បាច់នៅក្នុងបញ្ជីទ្រព្យសម្បត្តិ។
- ជ្រើសរើស ធាតុ 0 ក្រោម URL ប្រភេទ ហើយពីមីនុយចុច កម្មវិធីនិពន្ធ និង បន្ថែមធាតុ។ បញ្ចូលឬជ្រើសរើស URL គ្រោងការណ៍ហើយចុចបញ្ចូល។
- ជ្រើសរើស ធាតុ 0 ក្រោម URL គ្រោងការណ៍ ហើយចុចទ្វេដងនៅក្រោមឯកសារ តម្លៃ ជួរឈរដើម្បីបន្ថែមមួយ តម្លៃ។ តម្លៃគឺជាលេខសម្គាល់បណ្តុំរបស់អ្នកជាមួយ amzn- បានរៀបចំទុកជាមុន (ឧទាហរណ៍ampឡេ amzn com.example.app)។ អ្នកអាចរកឃើញលេខសម្គាល់បាច់របស់អ្នកដែលបានចុះបញ្ជីជា ឧបករណ៍សម្គាល់បាច់ នៅក្នុងបញ្ជីទ្រព្យសម្បត្តិ។
បន្ថែមការលើកលែងសុវត្ថិភាពក្នុងការដឹកជញ្ជូនកម្មវិធីសម្រាប់ក្រុមហ៊ុន Amazon ចំពោះកម្មវិធីរបស់អ្នក
បញ្ជីទ្រព្យសម្បត្តិ
ចាប់ផ្តើមជាមួយប្រព័ន្ធប្រតិបត្តិការ iOS ៩ អេបផលអនុវត្តការការពារសុវត្ថិភាពដឹកជញ្ជូនតាមអ៊ីនធឺណិត (អេធីអេស) សម្រាប់ការតភ្ជាប់ប្រកបដោយសុវត្ថិភាពរវាងកម្មវិធីនិងអេស web សេវាកម្ម។ ចំណុចបញ្ចប់ (api.amazon.com) ការចូលជាមួយ Amazon SDK ធ្វើអន្តរកម្មជាមួយដើម្បីផ្លាស់ប្តូរព័ត៌មានមិនទាន់ត្រូវនឹងអេធីអេសនៅឡើយ។ បន្ថែមករណីលើកលែងមួយសម្រាប់ api.amazon.com ដើម្បីបើកដំណើរការទំនាក់ទំនងយ៉ាងរលូនរវាងអេសឌីខេនិងម៉ាស៊ីនមេអាម៉ាហ្សូន
- ជាមួយនឹងការបើកគំរោងរបស់អ្នកសូមជ្រើសរើសយក គាំទ្រ Files បន្ទាប់មកជ្រើសថតឯកសារ -Info.plist file (កន្លែងណា គឺជាឈ្មោះគំរោងរបស់អ្នក) ។ នេះគួរតែបើកបញ្ជីទ្រព្យសម្បត្តិដែលបានបញ្ជាក់ជាមុន៖
- សូមប្រាកដថាគ្មានធាតុណាមួយត្រូវបានបន្ទាប់មកចេញពីម៉ឺនុយមេចុច កម្មវិធីនិពន្ធ, និង បន្ថែមធាតុ។ បញ្ចូលឬជ្រើសរើស NSAppTransportSecurity និងចុច បញ្ចូល.
- ពង្រីក NSAppTransportSecurity ហើយពីមីនុយចុច កម្មវិធីនិពន្ធ និង បន្ថែមធាតុ។ បញ្ចូលឬជ្រើសរើស NSExceptionDomains និងចុច បញ្ចូល.
- ពង្រីក NSExceptionDomains ហើយពីមីនុយចុច កម្មវិធីនិពន្ធ និង បន្ថែមធាតុ។ បញ្ចូល amazon.com ហើយចុច បញ្ចូល.
- ពង្រីក amazon.com ហើយពីមីនុយចុច កម្មវិធីនិពន្ធ និង បន្ថែមធាតុបញ្ចូល NSExceptionRequiresForwardSecrecy និងចុច បញ្ចូល.
- ជ្រើសរើស NSExceptionRequiresForwardSecrecy ហើយចុចទ្វេដងនៅក្រោមឯកសារ តម្លៃ ជួរឈរដើម្បីបន្ថែមជ្រើសមួយ ប្រភេទ of ប៊ូលីន និង ក តម្លៃ of ទេ
ចូលជាមួយក្រុមហ៊ុន Amazon ផ្តល់នូវប៊ូតុងស្តង់ដារជាច្រើនដែលអ្នកអាចប្រើដើម្បីជំរុញឱ្យអ្នកប្រើប្រាស់ចូលពីកម្មវិធីរបស់អ្នក។ ផ្នែកនេះផ្តល់ជំហានសម្រាប់ការទាញយកការចូលជាផ្លូវការជាមួយរូបភាពក្រុមហ៊ុន Amazon និងភ្ជាប់វាជាមួយប្រព័ន្ធប្រតិបត្តិការ iOS UIButton ។
- បន្ថែម UIButton ស្តង់ដារទៅក្នុងកម្មវិធីរបស់អ្នក។
សម្រាប់ការបង្រៀននិងព័ត៌មានអំពីវិធីបន្ថែមប៊ូតុងទៅកម្មវិធីសូមមើល ការបង្កើតនិងកំណត់រចនាសម្ព័ន្ធ View វត្ថុ និង ចាប់ផ្តើមបង្កើតកម្មវិធី iOS ថ្ងៃនេះ នៅលើ developer.apple.com ។ - បន្ថែម ប៉ះឡើងលើ ប៊ូតុងសម្រាប់វិធីសាស្ត្រដែលមានឈ្មោះ ចុចលើប៊ូតុងចូល។ ទុកឱ្យការអនុវត្តទទេសម្រាប់ពេលនេះ។ នេះ ការបង្កើតនិង ការកំណត់រចនាសម្ព័ន្ធ View វត្ថុ និង ចាប់ផ្តើមបង្កើតកម្មវិធី iOS ថ្ងៃនេះ ឯកសារនៅលើ apple.com រួមបញ្ចូលទាំងជំហានដើម្បីបន្ថែមព្រឹត្តិការណ៍ប៊ូតុង។
- ជ្រើសរើសរូបភាពប៊ូតុងមួយ។
ពិគ្រោះការចូលរបស់យើងជាមួយក្រុមហ៊ុន Amazon គោលការណ៍ណែនាំរចនាប័ទ្ម សម្រាប់បញ្ជីប៊ូតុងដែលអ្នកអាចប្រើនៅក្នុងកម្មវិធីរបស់អ្នក។ ទាញយកច្បាប់ចម្លងនៃឯកសារ LWA_for_iOS.zip file។ ស្វែងរកប៊ូតុងដែលអ្នកចូលចិត្តនៅក្នុងថត 1x និង 2x ហើយដកវាចេញពី zip ។ ស្រង់ចេញនូវប៊ូតុងចុចរបស់អ្នកប្រសិនបើអ្នកចង់បង្ហាញប៊ូតុងនៅក្នុងស្ថានភាពដែលបានជ្រើសរើស។ - បន្ថែមរូបភាពទៅក្នុងគម្រោងរបស់អ្នក។
a. ក្នុង Xcode ដោយផ្ទុកគំរោងរបស់អ្នកសូមចុច File ពីម៉ឺនុយមេហើយជ្រើសរើស បន្ថែម Files ទៅ "គម្រោង" ។
b. នៅក្នុងប្រអប់ជ្រើសរូបភាពប៊ូតុង file(s) ដែលអ្នកបានទាញយកហើយចុច បន្ថែម។
c. ប៊ូតុងគួរតែស្ថិតនៅក្នុងគម្រោងក្រោមថតគម្រោងរបស់អ្នក។ ផ្លាស់ទីពួកវាទៅការគាំទ្រ Filesfolder ។ - បន្ថែមរូបភាពទៅប៊ូតុងរបស់អ្នក។
ដើម្បីបើករូបភាពសម្រាប់ប៊ូតុងរបស់អ្នកអ្នកអាចកែប្រែគុណលក្ខណៈប៊ូតុងឬប្រើប៊ូតុង setImage: forState វិធីសាស្រ្តនៅលើ យូប៊ុតតុន វត្ថុ សូមអនុវត្តតាមជំហានទាំងនេះដើម្បីកែប្រែគុណលក្ខណៈរូបភាពសម្រាប់ប៊ូតុងរបស់អ្នក៖
a. បើកផ្ទាំងរឿងសម្រាប់កម្មវិធីរបស់អ្នក។
b. ជ្រើសប៊ូតុងនៅក្នុងផ្ទាំងរឿងរបស់អ្នកដោយចុចលើវាឬជ្រើសរើសវាពីគេហទំព័រ View ឧបករណ៍បញ្ជា ដើមឈើឈុត។
c. នៅក្នុង ឧបករណ៍ប្រើប្រាស់ បង្អួច, បើក គុណលក្ខណៈអធិការ។
d. នៅផ្នែកខាងលើនៃអ្នកត្រួតពិនិត្យគុណលក្ខណៈកំណត់ប្រភេទប៊ូតុងទៅប្រព័ន្ធ។
e. នៅក្នុងក្រុមទីពីរនៃការកំណត់ជ្រើសលំនាំដើមសម្រាប់រដ្ឋកំណត់រចនាសម្ព័ន្ធ។
f. នៅក្នុងក្រុមទីពីរនៃការកំណត់សូមទម្លាក់ការកំណត់រូបភាព។
g. ជ្រើសរើសយកប៊ូតុងចូលជាមួយក្រាហ្វិចប៊ូតុងអ្នកបានបន្ថែមទៅគម្រោង។ កុំជ្រើសរើសជំនាន់ 2 ដង: វានឹងត្រូវបានផ្ទុកដោយស្វ័យប្រវត្តិនៅលើឧបករណ៍បង្ហាញដង់ស៊ីតេខ្ពស់ (រីទីណា) ។
h. កំណត់រូបភាពដូចគ្នាសម្រាប់ការកំណត់ផ្ទៃខាងក្រោយ។
i. ប្រសិនបើអ្នកចង់បញ្ជាក់ប៊ូតុងដែលបានចុចចុចប៊ូតុងជ្រើសរើសដែលបានជ្រើសរើសសម្រាប់កំណត់រចនាសម្ព័ន្ធរដ្ឋហើយកំណត់រូបភាពទៅប៊ូតុង _ ចុចប៊ូតុងរបស់អ្នក
j. នៅលើក្តាររឿងសូមកែសំរួលទំហំប៊ូតុងរបស់អ្នកអោយសមនឹងរូបភាពបើចាំបាច់។
ការប្រើប្រាស់អេសខេអេសអេសសម្រាប់អាយភីអេស
នៅក្នុងផ្នែកនេះអ្នកនឹងបន្ថែមលេខកូដទៅក្នុងគម្រោងរបស់អ្នកដើម្បីចុះឈ្មោះចូលអ្នកប្រើប្រាស់ជាមួយ Login ជាមួយ Amazon ។
សូមមើលប្រធានបទដូចខាងក្រោមៈ
- គ្រប់គ្រងប៊ូតុងចូលហើយទទួលបានប្រូfile ទិន្នន័យ
- ពិនិត្យមើលការចូលរបស់អ្នកប្រើនៅពេលចាប់ផ្តើម
- ជម្រះរដ្ឋផ្តល់សិទ្ធិនិងចេញអ្នកប្រើប្រាស់
ផ្នែកនេះពន្យល់ពីរបៀបហៅទូរស័ព្ទ ការអនុញ្ញាត៖ ប្រតិភូ៖ និង ទទួលប្រូfile៖ អេភីអេស ដើម្បីចូលទៅក្នុងអ្នកប្រើប្រាស់និងទទួលបានការគាំទ្ររបស់ពួកគេfile ទិន្នន័យ។ នេះរួមបញ្ចូលទាំងការបង្កើតអេ onLoginButtonClicked៖ អ្នកស្តាប់ សម្រាប់ការចូលរបស់អ្នកជាមួយប៊ូតុងក្រុមហ៊ុន Amazon ។
- បន្ថែមការចូលជាមួយ Amazon ទៅក្នុងគម្រោង iOS របស់អ្នក។ សូមមើលតំឡើងចូលជាមួយបណ្ណាល័យអាម៉ាហ្សូន។
- នាំចូលការចូលជាមួយអាអេសជី API ទៅប្រភពរបស់អ្នក file.
ដើម្បីនាំចូល Login ជាមួយ Amazon API បន្ថែមដូចខាងក្រោម #ការនាំចូល ទៅប្រភពរបស់អ្នក file:#import - បង្កើត អេអឹមអេសអិនអេសផ្តល់សិទ្ធិអ្នកប្រើកំណត់ថ្នាក់ ដើម្បីអនុវត្ត
អេអាយ។ ធី។ ធី។ ធី។ ឌី។ អេ។
ពេលណា ការអនុញ្ញាត៖ ប្រតិភូ៖ បញ្ចប់វានឹងហៅវា ការស្នើសុំជោគជ័យ៖ or requestDidFail៖ វិធីសាស្រ្តលើវត្ថុមួយដែលអនុវត្តឯកសារ អេអាយ។ ធី។ ធី។ ធី។ ឌី។ អេ ពិធីការ។@interface AMZNAuthorizeUserDelegate: NSObject @end សម្រាប់ព័ត៌មានបន្ថែម សូមមើល ធ្វើការជាមួយពិធីការ នៅលើ developer.apple.com ។
- ហៅ ការអនុញ្ញាត៖ ប្រតិភូ៖ in onLoginButtonClicked ។
ប្រសិនបើអ្នកធ្វើតាមជំហាននៅក្នុង បន្ថែមការចូលដោយប្រើប៊ូតុងអាម៉ាហ្សូនចូលក្នុងកម្មវិធីរបស់អ្នកអ្នកគួរតែមាន onLoginButtonClicked: វិធីសាស្ត្រ ភ្ជាប់ទៅប៊ូតុង Login ជាមួយ Amazon ។ តាមវិធីនោះហៅ authorizeUserForScopes: ប្រតិភូ: ទៅ ជម្រុញឱ្យអ្នកប្រើចូលនិងផ្តល់សិទ្ធិលើពាក្យសុំរបស់អ្នក។
វិធីសាស្រ្តនេះនឹងអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ចូលនិងយល់ព្រមលើព័ត៌មានដែលបានស្នើសុំតាមមធ្យោបាយមួយក្នុងចំណោមវិធីដូចខាងក្រោម៖
1.) ប្តូរទៅ web view នៅក្នុងបរិបទដែលមានសុវត្ថិភាព (ប្រសិនបើកម្មវិធីទិញឥវ៉ាន់របស់អាម៉ាហ្សូនត្រូវបានតំឡើងនៅលើឧបករណ៍)
2.) ប្តូរទៅសាហ្វារី View ឧបករណ៍បញ្ជា (នៅលើ iOS 9 និងខ្ពស់ជាងនេះ)
3.) ប្តូរទៅកម្មវិធីរុករកប្រព័ន្ធ (នៅលើ iOS 8 និងមុននេះ)
បរិបទដែលមានសុវត្ថិភាពសម្រាប់ជម្រើសដំបូងគឺអាចរកបាននៅពេលដែលកម្មវិធីផ្សារទំនើបអាម៉ាហ្សូនត្រូវបានតំឡើងនៅលើឧបករណ៍។ ប្រសិនបើអ្នកប្រើប្រាស់ត្រូវបានចូលទៅក្នុងកម្មវិធីផ្សារទំនើបអាម៉ាហ្សូនរួចហើយនោះទំព័រចូលត្រូវបានរំលងដែលនាំទៅដល់ក ការចូលតែមួយ (SSO) បទពិសោធន៍។នៅពេលដែលពាក្យសុំរបស់អ្នកត្រូវបានអនុញ្ញាតវាត្រូវបានអនុញ្ញាតសម្រាប់សំណុំទិន្នន័យមួយឬច្រើនដែលត្រូវបានគេស្គាល់ថាជាវិសាលភាព។ ប៉ារ៉ាម៉ែត្រដំបូងគឺជាវិសាលភាពនៃវិសាលភាពដែលបញ្ចូលទិន្នន័យអ្នកប្រើដែលអ្នកកំពុងស្នើសុំពីការចូលជាមួយក្រុមហ៊ុន Amazon ។ លើកដំបូងដែលអ្នកប្រើប្រាស់ចូលទៅក្នុងកម្មវិធីរបស់អ្នកពួកគេនឹងត្រូវបង្ហាញបញ្ជីទិន្នន័យដែលអ្នកស្នើសុំនិងស្នើសុំការយល់ព្រម។ ការចូលជាមួយ Amazon បច្ចុប្បន្នគាំទ្រដល់វិសាលភាពបីគឺៈ គាំទ្រfile, ដែលមានឈ្មោះអ្នកប្រើប្រាស់អាស័យដ្ឋានអ៊ីម៉ែលនិងលេខសម្គាល់គណនី Amazon ។ គាំទ្រfile:លេខសម្គាល់អ្នកប្រើ, ដែលមានតែលេខសម្គាល់គណនីក្រុមហ៊ុន Amazon; និង លេខកូដប្រៃសណីយ, ដែលមានលេខកូដតំបន់ / ប្រៃសណីយ៍របស់អ្នកប្រើ។
ប៉ារ៉ាម៉ែត្រទីពីរទៅ ការអនុញ្ញាត៖ ប្រតិភូ៖ គឺជាវត្ថុមួយដែលអនុវត្តឯកសារ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវអេអាយអេ ក្នុងករណីនេះឧទាហរណ៍នៃឯកសារ AMZNA អនុញ្ញាតឱ្យអ្នកប្រើDelegate ថ្នាក់។- (IBAction) onLogInButtonClicked: (លេខសម្គាល់) អ្នកផ្ញើ {
// ធ្វើការហៅទូរស័ព្ទទៅអេសខេខេដើម្បីទទួលបាននិមិត្តសញ្ញាចូលប្រើដោយសុវត្ថិភាព
// សម្រាប់អ្នកប្រើប្រាស់។
// ខណៈពេលធ្វើការហៅលើកដំបូងអ្នកអាចបញ្ជាក់ពីមូលដ្ឋានអប្បបរមា
// វិសាលភាពដែលត្រូវការ។// ស្នើសុំវិសាលភាពទាំងពីរសម្រាប់អ្នកប្រើប្រាស់បច្ចុប្បន្ន។
NSArray * requestScopes =
[NSArray arrayWithObjects:@” គាំទ្រfile”, @” លេខកូដប្រៃសណីយ៍”, គ្មាន];AMZNAuthorizeUserDelegate * ប្រតិភូ =
[AIMobileLib authorizeUserForScopes: delegSeces ប្រតិភូ: ប្រតិភូ];
[[AMZNAuthorizeUserDelegate alloc] initWithParentController: ខ្លួនឯង];បន្ថែមបឋមកថាការអនុវត្តប្រតិភូរបស់អ្នកទៅការហៅថ្នាក់
authorizeUserForScopes: ។ សម្រាប់អតីតampលេ៖#import“ AMZNAuthorizeUserDelegate.h” - បង្កើត អេមហ្សិនហ្គេតប្រូfileប្រតិភូ។
អេមហ្សិនហ្គេតប្រូfileប្រតិភូ ឈ្មោះរបស់យើងសម្រាប់ថ្នាក់មួយដែលអនុវត្ត
ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវអេអាយអេ ហើយនឹងដំណើរការលទ្ធផលនៃឯកសារ ទទួលប្រូfile: ហៅ ចូលចិត្ត authorizeUserForScopes: ប្រតិភូកម្ម:, getProfile: គាំទ្រ ការស្នើសុំជោគជ័យ៖ និង requestDidFail៖ វិធីសាស្រ្តពិធីការ។ ការស្នើសុំជោគជ័យ៖ ទទួលបានមួយ លទ្ធផលអេភី វត្ថុជាមួយប្រូfile ទិន្នន័យនៅក្នុងទ្រព្យសម្បត្តិលទ្ធផល។ requestDidFail៖ ទទួលបានមួយ អាយអេសអរ វត្ថុដែលមានព័ត៌មានអំពីកំហុសក្នុងលក្ខណៈសម្បត្តិកំហុស។
ដើម្បីបង្កើតថ្នាក់ប្រតិភូពីការប្រកាសថ្នាក់ធម្មតានាំចូល
AIAuthenticationDelegate.hand បន្ថែមពិធីការទៅក្នុងសេចក្តីប្រកាសនៅក្នុងបឋមកថាថ្នាក់របស់អ្នក file:#នាំចូល @ចំណុចប្រទាក់ AMZNGetProfileប្រតិភូ៖ អិនអេសប៊ីប៊ូដ @end - អនុវត្ត requestDidSucceed: សម្រាប់ របស់អ្នក។ AMZNAuthorizeUserDelegate ។ In ការស្នើសុំជោគជ័យ៖ ហៅ ទទួលប្រូfile: ដើម្បីទទួលបានការគាំទ្រពីអតិថិជនfile. ទទួលប្រូfile:, ចូលចិត្ត authorizeUserForScopes: ប្រតិភូ៖ ប្រើពិធីសារ AIAuthenticationDelegate ។
- (ចាត់ទុកជាមោឃៈ) សំណើរយកជំនួយ៖ (APIResult *) apiResult {
// លេខកូដរបស់អ្នកបន្ទាប់ពីអ្នកប្រើប្រាស់អនុញ្ញាតឱ្យដាក់ពាក្យស្នើសុំ
// វិសាលភាពដែលបានស្នើសុំ។// ផ្ទុកថ្មី view ឧបករណ៍បញ្ជាជាមួយព័ត៌មានកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់
// នៅពេលអ្នកប្រើប្រាស់បានចូលដោយជោគជ័យ។អេមហ្សិនហ្គេតប្រូfileប្រតិភូ* ប្រតិភូ =
[[[អេអឹមហ្សេនហ្គេតប្រូfileDelegate alloc] initWithParentController:parentViewឧបករណ៍បញ្ជា] ស្វ័យប្រវត្តិសូម]
[AIMobileLib getProfile៖ ប្រតិភូ];
}បន្ថែមបឋមកថាការអនុវត្តប្រតិភូរបស់អ្នកទៅការហៅថ្នាក់ ទទួលប្រូfile: ។ Forexampលេ៖
#នាំចូល“ អេអឹមហ្សិនហ្គេតប្រូfileDelegate.h” - អនុវត្ត ការស្នើសុំជោគជ័យ៖ សម្រាប់របស់អ្នក។ អេមហ្សិនហ្គេតប្រូfileប្រតិភូ។
requestDidSucceed: មាន ភារកិច្ចសំខាន់ពីរ៖ ដើម្បីទទួលបានអ្នកគាំទ្រfile ទិន្នន័យពី APIResult, និងដើម្បីបញ្ជូនទិន្នន័យទៅ UI នេះ។
ដើម្បីទៅយកប្រូfile ទិន្នន័យពី APIResult, ចូលប្រើលក្ខណសម្បត្តិលទ្ធផល។ សម្រាប់មួយ ទទួលប្រូfile: ការឆ្លើយតប, អចលនទ្រព្យនោះនឹងមានវចនានុក្រមនៃគុណតម្លៃសម្រាប់អ្នកប្រើប្រាស់គាំទ្រfile លក្ខណៈសម្បត្តិ។ អ្នកគាំទ្រfile លក្ខណៈសម្បត្តិគឺ ឈ្មោះអ៊ីមែល និង លេខសម្គាល់អ្នកប្រើ សម្រាប់អ្នកជំនាញfile វិសាលភាពនិង
លេខកូដប្រៃសណីយ៍ សម្រាប់ លេខកូដប្រៃសណីយ៍ វិសាលភាព។- (ចាត់ទុកជាមោឃៈ) សំណើរយកជំនួយ៖ (APIResult *) apiResult {
// ទទួលបានការគាំទ្រfile សំណើបានជោគជ័យ។ ខ្ចប់អ្នកជំនាញfile ព័ត៌មាន
// ហើយបញ្ជូនវាទៅមេ view ឧបករណ៍បញ្ជាអេស។ ធី។ ឈ្មោះ * ឈ្មោះ = [(NSDictionary *) apiResult.result
objectForKey: @” ឈ្មោះ”];
អេស។ អេស។ ធី។ អេស។ អេស។ អេស។ អេស។ អេស
objectForKey: @” អ៊ីមែល”];
NSString * user_id = [(NSDictionary *) apiResult.result
objectForKey: @” user_id”];
អេស។ អេស។ អេស។ ធី * ប្រៃសណីយ៍ = [(អិន។ អេហ្សីដ *) apiResult.result
objectForKey: @” ប្រៃសណីយ៍លេខកូដ”];// បញ្ជូនទិន្នន័យទៅ view ឧបករណ៍បញ្ជា
} - អនុវត្ត requestDidFail៖ សម្រាប់របស់អ្នក។ អេមហ្សិនហ្គេតប្រូfileប្រតិភូ។
requestDidFail៖ រួមបញ្ចូលទាំងមួយ។ កំហុស API វត្ថុដែលមានព័ត៌មានលំអិតអំពីកំហុស។ បង្ហាញLogInPageis វិធីសាស្ត្រសម្មតិកម្មដែលនឹងកំណត់មេឡើងវិញ view ឧបករណ៍បញ្ជាដើម្បីបង្ហាញការចូលដោយប្រើប៊ូតុង Amazon ។- (ចាត់ទុកជាមោឃៈ) សំណើDidFail: (APIError *) កំហុសការឆ្លើយតប {
// ទទួលបានប្រូfile សំណើបានបរាជ័យសម្រាប់ប្រូfile វិសាលភាព។
// បើលេខកូដកំហុស = kAIApplicationNotAuthorized,
// អនុញ្ញាតឱ្យអ្នកប្រើចូលម្តងទៀត។
ប្រសិនបើ (errorResponse.error.code == kAIApplicationNotAuthorized) {
// បង្ហាញប៊ូតុងអនុញ្ញាតអ្នកប្រើប្រាស់។
[parentពុកម្តាយViewឧបករណ៍បញ្ជា showLogInPage];
}
ផ្សេងទៀត {
// ដោះស្រាយកំហុសផ្សេងៗ
[[[[UIAlertView alloc] initWithTitle:@” សារ៖ [NSString
stringWithFormat: @ "កំហុសបានកើតឡើងជាមួយសារ៖% @",
គណៈប្រតិភូ: nil
cancelButtonTitle: @ "យល់ព្រម" ផ្សេងទៀតប៊ែតថិនធីលៈណាន់] សូមមេត្តាបង្ហាញ];
}
} - អនុវត្ត requestDidFail: សម្រាប់ របស់អ្នក។ AMZNAuthorizeUserDelegate ។
- (ចាត់ទុកជាមោឃៈ) សំណើDidFail: (APIError *) កំហុសការឆ្លើយតប {
NSString * សារ = errorResponse.error.message;
// លេខកូដរបស់អ្នកនៅពេលការអនុញ្ញាតបរាជ័យ។ [[[[UIAlertView alloc] initWithTitle:@” សារ៖ [NSString
stringWithFormat: @ "ការអនុញ្ញាតរបស់អ្នកប្រើប្រាស់បានបរាជ័យជាមួយសារ៖% @"
cancelButtonTitle: @ "យល់ព្រម" ផ្សេងទៀតប៊ែតថិនធីលៈណាន់] សូមមេត្តាបង្ហាញ];
}10. អនុវត្ត កម្មវិធី: បើកURL: sourceApplication: ចំណារពន្យល់៖ នៅក្នុងថ្នាក់ក្នុងគម្រោងរបស់អ្នកដែលគ្រប់គ្រងឯកសារ យូ។ ភី ពិធីការ (តាមលំនាំដើមវានឹងជាឯកសារ AppDelegateclass នៅក្នុងគំរោងរបស់អ្នក) ។ នៅពេលដែលកម្មវិធីបង្ហាញទំព័រចូលក្រុមហ៊ុន Amazon ហើយអ្នកប្រើប្រាស់បញ្ចប់ការចូលវានឹងប្តូរទិសទៅកម្មវិធីដោយប្រើឯកសារ URL គ្រោងការណ៍កម្មវិធីដែលបានចុះឈ្មោះមុននេះ។ ការបញ្ជូនបន្តនោះត្រូវបានបញ្ជូនទៅ កម្មវិធី: បើកURL: sourceApplication: ចំណារពន្យល់:, ដែលត្រឡប់មកវិញ បាទ ប្រសិនបើ URL ត្រូវបានដោះស្រាយដោយជោគជ័យ។ ដៃបើកURL៖ ប្រភពពាក្យស្នើសុំ៖ គឺជាមុខងារបណ្ណាល័យ SDK ដែលនឹងគ្រប់គ្រងការចូលជាមួយការបញ្ជូនបន្តរបស់ក្រុមហ៊ុន Amazon URLសម្រាប់អ្នក។ បើ ដៃបើកURL៖ sourceApplication: ត្រឡប់បាទ, បន្ទាប់មក URL ត្រូវបានដោះស្រាយ។
- (BOOL) កម្មវិធី៖ (UIApplication *) ពាក្យសុំ
បើកURL: (ន។ ស។ )URL *)url
sourceApplication: (NSString *) sourceApplication
ចំណារពន្យល់: (លេខសម្គាល់) ចំណារពន្យល់
{
// ហុចនៅលើ url ទៅ SDK ដើម្បីញែកកូដការអនុញ្ញាត // ពីឯកសារ url.
ប៊ូលីនមិនត្រឹមត្រូវក្នុងទិសដៅURL =
[AIMobileLib ចំណុចទាញបើកURL:url
cationAppli cation: sour ceApplicati លើ);
ប្រសិនបើ (! isValidRedirect Si gnlnURL)
ត្រឡប់ទេ។
// កម្មវិធីអាចនឹងចង់រៀបចំអ៊ី url ត្រឡប់មកបាទបាទ;
}ចំណាំ៖ វិធីសាស្ត្រនេះត្រូវបានបដិសេធនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ iOS 9 ប៉ុន្តែគួរតែបញ្ចូលក្នុងគម្រោងរបស់អ្នកដើម្បីរក្សាការគាំទ្រដល់អ្នកប្រើប្រាស់នៅលើវេទិកាចាស់។ សម្រាប់ព័ត៌មានបន្ថែមអំពី កម្មវិធី: បើកURL: sourceApplication: ចំណារពន្យល់:, ឃើញ សេចក្តីយោងពិធីសារ UIApplicationDelegate នៅលើ developer.apple.com ។
ពិនិត្យមើលការចូលរបស់អ្នកប្រើនៅពេលចាប់ផ្តើម
ប្រសិនបើអ្នកប្រើប្រាស់ចូលទៅក្នុងកម្មវិធីរបស់អ្នកបិទកម្មវិធីហើយចាប់ផ្តើមកម្មវិធីឡើងវិញនៅពេលក្រោយកម្មវិធីនៅតែត្រូវបានអនុញ្ញាតឱ្យទាញយកទិន្នន័យ។ អ្នកប្រើប្រាស់មិនត្រូវបានចាកចេញដោយស្វ័យប្រវត្តិទេ។ នៅពេលចាប់ផ្តើមអ្នកអាចបង្ហាញអ្នកប្រើប្រាស់ថាបានចូលប្រសិនបើកម្មវិធីរបស់អ្នកនៅតែត្រូវបានអនុញ្ញាត។ ផ្នែកនេះពន្យល់ពីរបៀបប្រើ
getAccessTokenForScopes: withOverrideParams: ប្រតិភូ៖ ដើម្បីមើលថាតើកម្មវិធីនេះនៅតែត្រូវបានអនុញ្ញាត។
- បង្កើត AMZNGetAccessTokenDelegate ថ្នាក់។ AMZNGetAccessTokenDelateateimplements នេះ។ អេអាយ។ ធី។ ធី។ ធី។ ឌី។ អេ ពិធីការនឹងដំណើរការលទ្ធផលនៃឯកសារ
getAccessTokenForScopes: withOverrideParams: ប្រតិភូ៖ ហៅ។ អេអាយ។ ធី។ ធី។ ធី។ ឌី។ អេ មានវិធីសាស្រ្តពីរ, ការស្នើសុំជោគជ័យ៖ និង requestDidFail: ។ requestDidSucceed: ទទួលបានមួយ លទ្ធផលអេភី វត្ថុជាមួយទិន្នន័យសញ្ញាសម្ងាត់, ខណៈពេល requestDidFail៖ ទទួលបានមួយ កំហុស API ជំទាស់នឹងព័ត៌មានអំពីកំហុស។#import @interface AMZNGetAccessTokenDelegate: NSObject
@បញ្ចប់
បន្ថែមបឋមកថាការអនុវត្តប្រតិភូរបស់អ្នកទៅការហៅថ្នាក់
getAccessTokenForScopes: withOverrideParams: ប្រតិភូ: ។ Forexampលេ៖#import“ AMZNGetAccessTokenDelegate.h” - នៅពេលចាប់ផ្តើមកម្មវិធីសូមទូរស័ព្ទ
getAccessTokenForScopes: withOverrideParams: ប្រតិភូ៖ ដើម្បីមើលថាតើពាក្យសុំនៅតែត្រូវបានអនុញ្ញាត។ getAccessTokenForScopes: withOverrideParams: ប្រតិភូ៖ ទាញយកនិមិត្តសញ្ញាចូលដំណើរការដើមដែលចូលជាមួយអាម៉ាហ្សូនប្រើដើម្បីចូលប្រើអតិថិជនfile។ ប្រសិនបើវិធីសាស្រ្តជោគជ័យនោះកម្មវិធីនៅតែត្រូវបានអនុញ្ញាតនិងការហៅទៅ ទទួលប្រូfile: គួរតែជោគជ័យ។ getAccessTokenForScopes: withOverrideParams: ប្រតិភូ៖ ប្រើ អេអាយ។ ធី។ ធី។ ធី។ ឌី។ អេ ពិធីការក្នុងលក្ខណៈដូចគ្នានឹង authorizeUserForScopes: ប្រតិភូ: ។ ហុចវត្ថុដែលអនុវត្តពិធីសារជាប៉ារ៉ាម៉ែត្រប្រតិភូ។- (ចាត់ទុកជាមោឃៈ) checkIsUserSignedIn {
AMZNGetAccessTokenDelegate * ប្រតិភូ =
[[[AMZNGetAccessTokenDelegate alloc] initWithParentController:self] autorelease];
NSArray * requestScopes =
[NSArray arrayWithObjects:@” គាំទ្រfile”, @” លេខកូដប្រៃសណីយ៍”, គ្មាន]; [AIMobileLib getAccessTokenForScopes: requestScopes withOverrideParams: nil delegate: delegate];
} - អនុវត្ត ការស្នើសុំជោគជ័យ៖ នៅលើរបស់អ្នក។ AMZNGetAccessTokenDelegate ។ requestDidSucceed: មានភារកិច្ចមួយគឺត្រូវហៅ ទទួលប្រូfile:. អតីតampលេហៅ ទទួលប្រូfile: ដោយប្រើអ្នកស្តាប់ដូចគ្នាដែលអ្នកបានប្រកាសនៅក្នុងផ្នែកមុន (សូមមើលជំហាន ៦-៨) ។
#នាំចូល“ អេអឹមហ្សិនហ្គេតប្រូfileDelegate.h”
#import- (ចាត់ទុកជាមោឃៈ) សំណើរយកជំនួយ៖ (APIResult *) apiResult {
// លេខកូដរបស់អ្នកដើម្បីប្រើនិមិត្តសញ្ញាចូលប្រើនៅទីនេះ។// ចាប់តាំងពីពាក្យសុំមានការអនុញ្ញាតសម្រាប់វិសាលភាពរបស់យើងយើងអាចធ្វើបាន
[AIMobileLib getProfile៖ ប្រតិភូ];
// ទទួលបានអ្នកប្រើគាំទ្រfile.
អេមហ្សិនហ្គេតប្រូfileប្រតិភូ* ប្រតិភូ = [[[AMZNGetProfileបែងចែកប្រតិភូ] initWithParentController: មេViewឧបករណ៍បញ្ជា] ស្វ័យប្រវត្តិសូម]
} - អនុវត្ត requestDidFail៖ នៅលើរបស់អ្នក។ AMZNGetAccessTokenDelegate ។
requestDidFail៖ រួមបញ្ចូលទាំងមួយ។ កំហុស API វត្ថុដែលមានព័ត៌មានលម្អិតអំពីកំហុស។ ប្រសិនបើអ្នកទទួលបានកំហុសអ្នកអាចកំណត់មេឡើងវិញ view ឧបករណ៍បញ្ជាដើម្បីបង្ហាញការចូលដោយប្រើប៊ូតុង Amazon ។- (ចាត់ទុកជាមោឃៈ) សំណើDidFail: (APIError *) កំហុសការឆ្លើយតប {
// លេខកូដរបស់អ្នកដើម្បីដោះស្រាយបានបរាជ័យក្នុងការទៅយកនិមិត្តសញ្ញាចូលប្រើ។
// ប្រសិនបើលេខកូដកំហុស = kAIApplicationNotAuthorized អនុញ្ញាតអ្នកប្រើប្រាស់
// ដើម្បីចូលម្តងទៀត។
ប្រសិនបើ (errorResponse.error.code == kAIApplicationNotAuthorized) {
// បង្ហាញការចូលជាមួយប៊ូតុងក្រុមហ៊ុន Amazon ។
}
ផ្សេងទៀត {
// ដោះស្រាយកំហុសផ្សេងៗ
[[[[UIAlertView alloc] initWithTitle:@” សារ៖ [NSString
stringWithFormat: @ "កំហុសបានកើតឡើងជាមួយសារ៖% @", ប្រតិបត្ដិការ errorResponse.error.message]: nil
cancelButtonTitle:@”OK” otherButtonTitles:nil] autorelease] show];
}
}
នេះ។ រដ្ឋច្បាស់លាស់៖ វិធីសាស្ត្រនឹងលុបទិន្នន័យការអនុញ្ញាតរបស់អ្នកប្រើប្រាស់ពីឯកសារ អេ។ អេមយិនលីប ឃ្លាំងទិន្នន័យក្នុងស្រុក។ អ្នកប្រើម្នាក់នឹងត្រូវចូលម្តងទៀតដើម្បីឱ្យកម្មវិធីទទួលបានប្រូfile ទិន្នន័យ។ ប្រើវិធីនេះដើម្បីចេញអ្នកប្រើឬដើម្បីដោះស្រាយបញ្ហាចូលក្នុងកម្មវិធី។
- ប្រកាសមួយ អេអឹមអិនអិនដូហ្គូដដេត នេះគឺជាថ្នាក់ដែលអនុវត្តត្រកូល
AIAuthenticationDelegateprotocol ។ សម្រាប់គោលបំណងរបស់យើងយើងអាចទទួលមរតកថ្នាក់ពី NSO ប្រធានបទ៖
#import @interface អេ។ អេ។ អិ។ អិន។ អេ។ អេ។ អិល។ ឌី។ អេ។ អេ។ អេសអូប៊ីក
@បញ្ចប់
បន្ថែមបឋមកថាការអនុវត្តប្រតិភូរបស់អ្នកទៅការហៅថ្នាក់ clearAuthorizationState: ។ សម្រាប់អតីតampលេ៖
#import“ អេ។ អេ។ អេ។ អិ។ អិន។ ឌី។ ក។ ឌី។ អេល។ - ហៅ clearAuthorizationState: ។
នៅពេលអ្នកប្រើបានចូលដោយជោគជ័យអ្នកអាចផ្តល់នូវយន្តការចេញដើម្បីឱ្យពួកគេអាចជម្រះទិន្នន័យការអនុញ្ញាតរបស់ពួកគេ។ យន្តការរបស់អ្នកអាចជាតំណខ្ពស់ឬធាតុម៉ឺនុយប៉ុន្តែសម្រាប់សេណារីយ៉ូនេះអតីតampលេនឹងបង្កើត a ចេញប៊ូតុងប៊ូតុងចុចវិធីសាស្រ្ត សម្រាប់ប៊ូតុងចាកចេញ។- (IBAction) logoutButtonClicked: (លេខសម្គាល់) អ្នកផ្ញើ {
AMZNLogoutDelegate* delegate = [[[AMZNLogoutDelegate alloc] initWithParentController:self] autorelease]; [AIMobileLib clearAuthorizationState: delegate];
}ប៉ារ៉ាម៉ែត្រតែមួយគត់ដើម្បី រដ្ឋច្បាស់លាស់ គឺមួយ។ អេអាយ។ ធី។ ធី។ ធី។ ឌី។ អេ ដែលអនុវត្ត ការស្នើសុំជោគជ័យ៖ និង requestDidFail: ។
- អនុវត្ត requestDidSucceed: ។ វិធីសាស្រ្តនេះនឹងត្រូវបានគេហៅថានៅពេលដែលព័ត៌មានរបស់អ្នកប្រើប្រាស់ត្រូវបានជម្រះ។ បន្ទាប់មកអ្នកគួរតែបង្ហាញពួកគេនៅពេលបានចាកចេញ។
- (ចាត់ទុកជាមោឃៈ) សំណើរយកជំនួយ៖ (APIResult *) apiResult {
// តក្កវិជ្ជាបន្ថែមរបស់អ្នកបន្ទាប់ពីការអនុញ្ញាតពីអ្នកប្រើប្រាស់
// រដ្ឋត្រូវបានជម្រះ។
[[[UIAlertView alloc] initWithTitle:@”“ សារ៖@” អ្នកប្រើប្រាស់ចេញហើយ”
delegate:nil cancelButtonTitle:@”OK” otherButtonTitles:nil] show];
} - អនុវត្ត requestDidFail: ។ វិធីសាស្រ្តនេះនឹងត្រូវបានគេហៅថាប្រសិនបើហេតុផលមួយចំនួនព័ត៌មានរបស់អ្នកប្រើមិនអាចត្រូវបានលុបចេញពីឃ្លាំងសម្ងាត់។ ក្នុងករណីនោះអ្នកមិនគួរបង្ហាញពួកគេដូចដែលបានចាកចេញទេ។
- (ចាត់ទុកជាមោឃៈ) សំណើDidFail: (APIError *) កំហុសការឆ្លើយតប {
// តក្កវិជ្ជាបន្ថែមរបស់អ្នកបន្ទាប់ពីអេសខេខេបរាជ័យក្នុងការសំអាត
// ស្ថានភាពអនុញ្ញាត។ [[[[UIAlertView alloc] initWithTitle:@” សារ៖ [NSString
stringWithFormat: @ "ការចេញរបស់អ្នកប្រើបានបរាជ័យជាមួយសារ៖% @",
គណៈប្រតិភូ: nil
cancelButtonTitle:@”OK” otherButtonTitles:nil] autorelease] show];
}
សាកល្បងសមាហរណកម្មរបស់អ្នក
បើកដំណើរការកម្មវិធីរបស់អ្នកនៅក្នុងឧបករណ៍ដំណើរការដោយ iOS ឬក្លែងធ្វើហើយបញ្ជាក់ថាអ្នកអាចចូលដោយប្រើអត្តសញ្ញាណសម្គាល់ Amazon.com របស់អ្នក។
ចំណាំ៖ នៅពេលធ្វើតេស្តលើឧបករណ៍ពិសោធន៏ iOS10 អ្នកអាចឃើញថាសារកំហុស APIKey សម្រាប់ការដាក់ពាក្យសុំមិនមានសុពលភាពសម្រាប់ការស្នើសុំការអនុញ្ញាតពីអាជ្ញាធរយូធ្យូបឬលេខកូដកំហុសដែលមិនស្គាល់សម្រាប់ការស្នើសុំច្បាស់លាស់។ នេះគឺជា ស្គាល់កំហុសជាមួយ Apple ដែលកើតឡើងនៅពេលដែល SDK ព្យាយាមចូលប្រើ keychain ។ រហូតទាល់តែ Apple ដោះស្រាយកំហុសអ្នកអាចធ្វើការនៅជុំវិញវាបានដោយបើក Keychain Sharing សម្រាប់កម្មវិធីរបស់អ្នកក្រោមផ្ទាំងសមត្ថភាពនៃគោលដៅរបស់កម្មវិធីរបស់អ្នក។ កំហុសនេះប៉ះពាល់ដល់អ្នកក្លែងធ្វើប៉ុណ្ណោះ។ អ្នកអាចសាកល្បងលើឧបករណ៍ iOS10 ពិតៗដោយមិនចាំបាច់ប្រើកម្លាំងពលកម្ម។
ចូលជាមួយក្រុមហ៊ុន Amazon ចាប់ផ្តើមមគ្គុទេសក៍សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ iOS កំណែ 2.1.2 - ទាញយក [ធ្វើឲ្យ ប្រសើរ]
ចូលជាមួយក្រុមហ៊ុន Amazon ចាប់ផ្តើមមគ្គុទេសក៍សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ iOS កំណែ 2.1.2 - ទាញយក