iOS ಗಾಗಿ Amazon ಗೆಟ್ಟಿಂಗ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ
Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ: iOS ಗಾಗಿ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
ಕೃತಿಸ್ವಾಮ್ಯ © 2016 Amazon.com, Inc., ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳು. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ.
Amazon ಮತ್ತು Amazon ಲೋಗೋ Amazon.com, Inc. ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳಾಗಿವೆ. Amazon ಮಾಲೀಕತ್ವದಲ್ಲಿಲ್ಲದ ಎಲ್ಲಾ ಇತರ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳು ಆಯಾ ಮಾಲೀಕರ ಆಸ್ತಿಯಾಗಿದೆ.
iOS ಗಾಗಿ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ ನಿಮ್ಮ iOS ಅಪ್ಲಿಕೇಶನ್ಗೆ Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು ಎಂದು ನಾವು ನಿಮಗೆ ತೋರಿಸುತ್ತೇವೆ. ಈ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ಬಳಕೆದಾರರು ತಮ್ಮ ಅಮೆಜಾನ್ ರುಜುವಾತುಗಳೊಂದಿಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಲು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಅಮೆಜಾನ್ ಬಟನ್ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಲಾಗಿನ್ ಅನ್ನು ನೀವು ಹೊಂದಿರಬೇಕು
Xcode ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ನಿಮ್ಮ iOS ಅಪ್ಲಿಕೇಶನ್ಗೆ Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸೇರಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು iOS ಗಾಗಿ Amazon SDK ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು Amazon ಒದಗಿಸಿದೆ. SDK ಅನ್ನು Xcode ಅಭಿವೃದ್ಧಿ ಪರಿಸರದೊಂದಿಗೆ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. SDK iOS 7.0 ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ARMv7, ARMv7s, ARM64, i386, andx86_64 ಅನ್ನು ಬಳಸುತ್ತದೆ.
ನೀವು ಮ್ಯಾಕ್ ಆಪ್ ಸ್ಟೋರ್ನಿಂದ Xcode ಅನ್ನು ಸ್ಥಾಪಿಸಬಹುದು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನೋಡಿ Xcode: ಹೊಸತೇನಿದೆ developer.apple.com ನಲ್ಲಿ.
Xcode ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಮಾಡಬಹುದು iOS ಗಾಗಿ Amazon SDK ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಎಸ್ ಅನ್ನು ಚಲಾಯಿಸಿampಲೆ ಆಪ್, ಕೆಳಗೆ ವಿವರಿಸಿದಂತೆ.
iOS ಗಾಗಿ Amazon SDK ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
iOS ಗಾಗಿ Amazon SDK ನೊಂದಿಗೆ ಲಾಗಿನ್ ಎರಡು ಪ್ಯಾಕೇಜ್ಗಳಲ್ಲಿ ಬರುತ್ತದೆ. ಮೊದಲನೆಯದು ಐಒಎಸ್ ಲೈಬ್ರರಿ ಮತ್ತು ಪೋಷಕ ದಾಖಲೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಎರಡನೆಯದು ಒಳಗೊಂಡಿದೆample ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆದಾರರಿಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು view ತಮ್ಮ ಪರfile ಡೇಟಾ.
ನೀವು ಇನ್ನೂ Xcode ಅನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ಸೂಚನೆಗಳನ್ನು ನೋಡಿ Xcode ಸ್ಥಾಪಿಸಿ ಮೇಲಿನ ವಿಭಾಗ.
- ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಲಾಗಿನ್ ವಿಥ್ ಅಮೆಜಾನ್ SDKForiOS.zip ಮತ್ತು ಹೊರತೆಗೆಯಿರಿ fileನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿರುವ ಡೈರೆಕ್ಟರಿಗೆ ರು.
ನೀವು ನೋಡಬೇಕು ಎ LoginWithAmazon.framework ಡೈರೆಕ್ಟರಿ. ಇದು ಅಮೆಜಾನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
ಜಿಪ್ನ ಮೇಲಿನ ಹಂತದಲ್ಲಿ ಎ LoginWithAmazon.doc ಸೆಟ್ ಡೈರೆಕ್ಟರಿ. ಇದು API ದಸ್ತಾವೇಜನ್ನು ಒಳಗೊಂಡಿದೆ. - ನೋಡಿ ಅಮೆಜಾನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಐಒಎಸ್ ಯೋಜನೆಗೆ ಲೈಬ್ರರಿಯನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ಸೂಚನೆಗಳಿಗಾಗಿ.
iOS ಗಾಗಿ Amazon SDK ಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ, ನೀವು ಮಾಡಬಹುದು ಅಮೆಜಾನ್ ಪ್ರಾಜೆಕ್ಟ್ನೊಂದಿಗೆ ಹೊಸ ಲಾಗಿನ್ ರಚಿಸಿ ನಂತರ ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ನೊಂದಿಗೆ ನೋಂದಾಯಿಸಲಾಗುತ್ತಿದೆ.
ಎಸ್ ಅನ್ನು ಚಲಾಯಿಸಿampಲೆ ಆಪ್
ಗಳನ್ನು ಚಲಾಯಿಸಲುample ಅಪ್ಲಿಕೇಶನ್, s ಅನ್ನು ತೆರೆಯಿರಿampXcode ನಲ್ಲಿ le.
- ಡೌನ್ಲೋಡ್ ಮಾಡಿ SampleLoginWithAmazonAppForiOS.zip ಮತ್ತು ನಕಲಿಸಿ
Sampನಿಮ್ಮ ಡಾಕ್ಯುಮೆಂಟ್ಗಳ ಫೋಲ್ಡರ್ಗೆ leLoginWithAmazonAppForiOS ಡೈರೆಕ್ಟರಿ. - Xcode ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ. Xcode ಗೆ ಸ್ವಾಗತ ಸಂವಾದವು ಪಾಪ್ ಅಪ್ ಆಗಿದ್ದರೆ, ಇತರವನ್ನು ತೆರೆಯಿರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಇಲ್ಲದಿದ್ದರೆ, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ File ಮತ್ತು ಓಪನ್ ಆಯ್ಕೆಮಾಡಿ.
- ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಫೋಲ್ಡರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ
SampleLoginWithAmazonAppForiOS/LoginWithAmazonSample/ ಲಾಗಿನ್ ವಿಥ್ ಅಮೆಜಾನ್ ಎಸ್ample.xcodeproj. ಕ್ಲಿಕ್ ಮಾಡಿ ತೆರೆಯಿರಿ. - ರುampಯೋಜನೆಯು ಈಗ ಲೋಡ್ ಆಗಬೇಕು. ಅದು ಮುಗಿದ ನಂತರ, ಆಯ್ಕೆಮಾಡಿ ಉತ್ಪನ್ನ ಮುಖ್ಯ ಮೆನುವಿನಿಂದ ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ ಓಡು
ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ನೊಂದಿಗೆ ನೋಂದಾಯಿಸಲಾಗುತ್ತಿದೆ
ನೀವು Amazon ಜೊತೆ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸುವ ಮೊದಲು a webಸೈಟ್ ಅಥವಾ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ, ನೀವು Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ನೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕು. ಅಮೆಜಾನ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ನಿಮ್ಮ ಲಾಗಿನ್ ನಿಮ್ಮ ವ್ಯಾಪಾರದ ಕುರಿತು ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ಮತ್ತು ಪ್ರತಿಯೊಂದರ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ನೋಂದಣಿಯಾಗಿದೆ webನೀವು ರಚಿಸಿದ ಸೈಟ್ ಅಥವಾ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ Amazon ಜೊತೆಗೆ ಲಾಗಿನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ವ್ಯಾಪಾರ ಮಾಹಿತಿಯನ್ನು ಬಳಕೆದಾರರು ಪ್ರತಿ ಬಾರಿ ನಿಮ್ಮಲ್ಲಿ Amazon ಜೊತೆ ಲಾಗಿನ್ ಮಾಡಿದಾಗ ಅವರಿಗೆ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ webಸೈಟ್ ಅಥವಾ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್. ಬಳಕೆದಾರರು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಹೆಸರು, ನಿಮ್ಮ ಲೋಗೋ ಮತ್ತು ನಿಮ್ಮ ಗೌಪ್ಯತೆ ನೀತಿಗೆ ಲಿಂಕ್ ಅನ್ನು ನೋಡುತ್ತಾರೆ. ಈ ಹಂತಗಳು Amazon ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ನೋಂದಾಯಿಸುವುದು ಮತ್ತು ಆ ಖಾತೆಗೆ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ನೋಡಿ
- ಅಮೆಜಾನ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ನಿಮ್ಮ ಲಾಗಿನ್ ಅನ್ನು ನೋಂದಾಯಿಸಿ
- ಭದ್ರತಾ ಪ್ರೊಗೆ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸೇರಿಸಿfile
- iOS ಬಂಡಲ್ ಐಡಿ ಮತ್ತು API ಕೀಗಳು
o iOS ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಬಂಡಲ್ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ನಿರ್ಧರಿಸಿ
o iOS API ಕೀಯನ್ನು ಹಿಂಪಡೆಯಿರಿ
ಅಮೆಜಾನ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ನಿಮ್ಮ ಲಾಗಿನ್ ಅನ್ನು ನೋಂದಾಯಿಸಿ
- ಗೆ ಹೋಗಿ https://login.amazon.com.
- ನೀವು ಮೊದಲು ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಲು ಸೈನ್ ಅಪ್ ಮಾಡಿದ್ದರೆ, ಕ್ಲಿಕ್ ಮಾಡಿ ಅಪ್ಲಿಕೇಶನ್ ಕನ್ಸೋಲ್. ಇಲ್ಲದಿದ್ದರೆ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸೈನ್ ಅಪ್ ಮಾಡಿ.
ನಿಮ್ಮನ್ನು ಸೆಲ್ಲರ್ ಸೆಂಟ್ರಲ್ಗೆ ಮರುನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ, ಇದು Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ ನೋಂದಣಿಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಮಾರಾಟಗಾರರ ಕೇಂದ್ರವನ್ನು ನೀವು ಮೊದಲ ಬಾರಿಗೆ ಬಳಸುತ್ತಿದ್ದರೆ, ಮಾರಾಟಗಾರರ ಕೇಂದ್ರ ಖಾತೆಯನ್ನು ಹೊಂದಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ. - ಕ್ಲಿಕ್ ಮಾಡಿ ಹೊಸ ಅರ್ಜಿಯನ್ನು ನೋಂದಾಯಿಸಿ. ದಿ ನಿಮ್ಮ ಅರ್ಜಿಯನ್ನು ನೋಂದಾಯಿಸಿ ಫಾರ್ಮ್ ಕಾಣಿಸುತ್ತದೆ:
a. ನಿಮ್ಮ ಅರ್ಜಿ ನಮೂನೆಯಲ್ಲಿ ನೋಂದಾಯಿಸಿ, ಹೆಸರನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಎ ವಿವರಣೆ ನಿಮ್ಮ ಅರ್ಜಿಗಾಗಿ.
ದಿ ಹೆಸರು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಮಾಹಿತಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಬಳಕೆದಾರರು ಒಪ್ಪಿದಾಗ ಸಮ್ಮತಿ ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲಾದ ಹೆಸರು. ಈ ಹೆಸರು Android, iOS ಮತ್ತು ಗೆ ಅನ್ವಯಿಸುತ್ತದೆ webನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಸೈಟ್ ಆವೃತ್ತಿಗಳು.
b. ಗೌಪ್ಯತೆ ಸೂಚನೆಯನ್ನು ನಮೂದಿಸಿ URL ನಿಮ್ಮ ಅರ್ಜಿಗಾಗಿ.
ಗೌಪ್ಯತೆ ಸೂಚನೆ URL ನಿಮ್ಮ ಕಂಪನಿಯ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ನ ಗೌಪ್ಯತೆ ನೀತಿಯ ಸ್ಥಳವಾಗಿದೆ (ಉದಾampಲೆ, http: //www.example.com/privacy.html). ಈ ಲಿಂಕ್ ಅನ್ನು ಸಮ್ಮತಿ ಪರದೆಯಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
c. ನೀವು ಸೇರಿಸಲು ಬಯಸಿದರೆ a ಲೋಗೋ ಚಿತ್ರ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ, ಕ್ಲಿಕ್ ಮಾಡಿ ಬ್ರೌಸ್ ಮಾಡಿ ಮತ್ತು ಅನ್ವಯವಾಗುವ ಚಿತ್ರವನ್ನು ಪತ್ತೆ ಮಾಡಿ.
ನಿಮ್ಮ ವ್ಯಾಪಾರವನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಸೈನ್ ಇನ್ ಮತ್ತು ಸಮ್ಮತಿ ಪರದೆಯಲ್ಲಿ ಈ ಲೋಗೋವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ webಸೈಟ್ ಲೋಗೋ 50 ಪಿಕ್ಸೆಲ್ಗಳಿಗಿಂತ ಎತ್ತರವಾಗಿದ್ದರೆ 50 ಪಿಕ್ಸೆಲ್ಗಳ ಎತ್ತರಕ್ಕೆ ಕುಗ್ಗುತ್ತದೆ; ಲಾಂಛನದ ಅಗಲಕ್ಕೆ ಯಾವುದೇ ಮಿತಿಯಿಲ್ಲ. - ಕ್ಲಿಕ್ ಮಾಡಿ ಉಳಿಸಿ. ನಿಮ್ಮ ಎಸ್ample ನೋಂದಣಿ ಈ ರೀತಿ ಇರಬೇಕು:
ನಿಮ್ಮ ಮೂಲ ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಉಳಿಸಿದ ನಂತರ, ನೀವು ನಿರ್ದಿಷ್ಟವಾದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಸೇರಿಸಬಹುದು webಅಮೆಜಾನ್ ಖಾತೆಯೊಂದಿಗೆ ಈ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸುವ ಸೈಟ್ಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು.
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳು ವಿಭಿನ್ನ ಬಂಡಲ್ ಐಡಿಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಉದಾಹರಣೆಗೆ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಪರೀಕ್ಷಾ ಆವೃತ್ತಿಗಳು ಮತ್ತು ಉತ್ಪಾದನಾ ಆವೃತ್ತಿಗೆ, ಪ್ರತಿ ಆವೃತ್ತಿಗೆ ತನ್ನದೇ ಆದ API ಕೀ ಅಗತ್ಯವಿರುತ್ತದೆ. ಇಂದ iOS ಸೆಟ್ಟಿಂಗ್ಗಳು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ, ಕ್ಲಿಕ್ ಮಾಡಿ API ಕೀಲಿಯನ್ನು ಸೇರಿಸಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಹೆಚ್ಚುವರಿ ಕೀಲಿಗಳನ್ನು ರಚಿಸಲು ಬಟನ್ (ಪ್ರತಿ ಆವೃತ್ತಿಗೆ ಒಂದು).
ಭದ್ರತಾ ಪ್ರೊಗೆ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸೇರಿಸಿfile
ನಿಮ್ಮ ಮೂಲ ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಉಳಿಸಿದ ನಂತರ, ನೀವು ನಿರ್ದಿಷ್ಟವಾದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಸೇರಿಸಬಹುದು webಅಮೆಜಾನ್ ಖಾತೆಯೊಂದಿಗೆ ಈ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸುವ ಸೈಟ್ಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು.
iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೋಂದಾಯಿಸಲು, ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಯೋಜನೆಗಾಗಿ ಬಂಡಲ್ ಗುರುತಿಸುವಿಕೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು. API ಕೀಲಿಯನ್ನು ರಚಿಸಲು Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಬಂಡಲ್ ID ಅನ್ನು ಬಳಸುತ್ತದೆ. API ಕೀಯು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಲಾಗಿನ್ನೊಂದಿಗೆ Amazon ದೃಢೀಕರಣ ಸೇವೆಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ. ನಿಮ್ಮ ಖಾತೆಗೆ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸೇರಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
- ಅಪ್ಲಿಕೇಶನ್ ಪರದೆಯಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಐಒಎಸ್ ಸೆಟ್ಟಿಂಗ್ಗಳು. ನೀವು ಈಗಾಗಲೇ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೋಂದಾಯಿಸಿದ್ದರೆ, ನೋಡಿ API ಕೀಲಿಯನ್ನು ಸೇರಿಸಿ ರಲ್ಲಿ ಬಟನ್ iOS ಸೆಟ್ಟಿಂಗ್ಗಳು ವಿಭಾಗ.
ದಿ ಐಒಎಸ್ ಅಪ್ಲಿಕೇಶನ್ ವಿವರಗಳ ಫಾರ್ಮ್ ಕಾಣಿಸುತ್ತದೆ:
- ನಮೂದಿಸಿ ಲೇಬಲ್ ನಿಮ್ಮ iOS ಅಪ್ಲಿಕೇಶನ್ನ. ಇದು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಅಧಿಕೃತ ಹೆಸರಾಗಿರಬೇಕಾಗಿಲ್ಲ. ಇದು ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಈ ನಿರ್ದಿಷ್ಟ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸರಳವಾಗಿ ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು webಅಮೆಜಾನ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ನಿಮ್ಮ ಲಾಗಿನ್ಗೆ ನೋಂದಾಯಿಸಲಾದ ಸೈಟ್ಗಳು.
- ನಿಮ್ಮ ನಮೂದಿಸಿ ಬಂಡಲ್ ಐಡಿ. ಇದು ನಿಮ್ಮ iOS ಪ್ರಾಜೆಕ್ಟ್ನ ಬಂಡಲ್ ಗುರುತಿಸುವಿಕೆಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು. ನಿಮ್ಮ ಬಂಡಲ್ ಗುರುತಿಸುವಿಕೆಯನ್ನು ನಿರ್ಧರಿಸಲು, Xcode ನಲ್ಲಿ ಯೋಜನೆಯನ್ನು ತೆರೆಯಿರಿ. ಯೋಜನೆಗಾಗಿ ಗುಣಲಕ್ಷಣಗಳ ಪಟ್ಟಿಯನ್ನು ತೆರೆಯಿರಿ ( -Info.plist) ರಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ನ್ಯಾವಿಗೇಟರ್. ಪಟ್ಟಿಯಲ್ಲಿರುವ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ ಬಂಡಲ್ ಗುರುತಿಸುವಿಕೆ ಒಂದಾಗಿದೆ.
- ಕ್ಲಿಕ್ ಮಾಡಿ ಉಳಿಸಿ.
iOS ಬಂಡಲ್ ಐಡಿ ಮತ್ತು API ಕೀಗಳು
ಪ್ರತಿ iOS ಅಪ್ಲಿಕೇಶನ್ಗೆ ಬಂಡಲ್ ಗುರುತಿಸುವಿಕೆ ಅನನ್ಯವಾಗಿದೆ. Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ ನಿಮ್ಮ API ಕೀಯನ್ನು ನಿರ್ಮಿಸಲು ಬಂಡಲ್ ID ಅನ್ನು ಬಳಸುತ್ತದೆ. API ಕೀ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಗುರುತಿಸಲು Amazon ದೃಢೀಕರಣ ಸೇವೆಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
iOS ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಬಂಡಲ್ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ನಿರ್ಧರಿಸಿ
- Xcode ನಲ್ಲಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಯೋಜನೆಯನ್ನು ತೆರೆಯಿರಿ.
- ತೆರೆಯಿರಿ ಮಾಹಿತಿ ಆಸ್ತಿ ಪಟ್ಟಿ ಯೋಜನೆಗಾಗಿ ( -Info.plist) ರಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ನ್ಯಾವಿಗೇಟರ್.
- ಹುಡುಕಿ ಬಂಡಲ್ ಗುರುತಿಸುವಿಕೆ ಗುಣಲಕ್ಷಣಗಳ ಪಟ್ಟಿಯಲ್ಲಿ.
iOS API ಕೀಯನ್ನು ಹಿಂಪಡೆಯಿರಿ
ನೀವು iOS ಆವೃತ್ತಿಯನ್ನು ನೋಂದಾಯಿಸಿದ ನಂತರ ಮತ್ತು ಬಂಡಲ್ ಐಡಿಯನ್ನು ಒದಗಿಸಿದ ನಂತರ, ನಿಮ್ಮ ಲಾಗಿನ್ ವಿತ್ Amazon ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ನೋಂದಣಿ ಪುಟದಿಂದ ನೀವು API ಕೀಯನ್ನು ಹಿಂಪಡೆಯಬಹುದು. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ ಆಸ್ತಿ ಪಟ್ಟಿಯಲ್ಲಿ ನೀವು ಆ API ಕೀಲಿಯನ್ನು ಇರಿಸಬೇಕಾಗುತ್ತದೆ. ನೀವು ಮಾಡುವವರೆಗೆ, ಅಮೆಜಾನ್ ದೃಢೀಕರಣ ಸೇವೆಯೊಂದಿಗೆ ಲಾಗಿನ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.
1. ಗೆ ಹೋಗಿ https://login.amazon.com.
2. ಕ್ಲಿಕ್ ಮಾಡಿ ಅಪ್ಲಿಕೇಶನ್ ಕನ್ಸೋಲ್.
3. ರಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಬಾಕ್ಸ್, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
4. ಅಡಿಯಲ್ಲಿ ನಿಮ್ಮ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹುಡುಕಿ iOS ಸೆಟ್ಟಿಂಗ್ಗಳು ವಿಭಾಗ. ನೀವು ಈಗಾಗಲೇ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನೋಂದಾಯಿಸದಿದ್ದರೆ, ನೋಡಿ ಭದ್ರತಾ ಪ್ರೊಗೆ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸೇರಿಸಿfile.
5. ಕ್ಲಿಕ್ ಮಾಡಿ API ಕೀ ಮೌಲ್ಯವನ್ನು ರಚಿಸಿ. ಪಾಪ್ಅಪ್ ವಿಂಡೋ ನಿಮ್ಮ API ಕೀಲಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಕೀಲಿಯನ್ನು ನಕಲಿಸಲು, ಕ್ಲಿಕ್ ಮಾಡಿ ಎಲ್ಲವನ್ನೂ ಆಯ್ಕೆಮಾಡಿ ಸಂಪೂರ್ಣ ಕೀಲಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು.
ಗಮನಿಸಿ: API ಕೀ ಮೌಲ್ಯವು ಭಾಗಶಃ ಅದನ್ನು ರಚಿಸುವ ಸಮಯವನ್ನು ಆಧರಿಸಿದೆ. ಹೀಗಾಗಿ, ನೀವು ಉತ್ಪಾದಿಸುವ ನಂತರದ API ಕೀ ಮೌಲ್ಯ(ಗಳು) ಮೂಲದಿಂದ ಭಿನ್ನವಾಗಿರಬಹುದು. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಈ ಯಾವುದೇ API ಕೀ ಮೌಲ್ಯಗಳನ್ನು ನೀವು ಬಳಸಬಹುದು ಏಕೆಂದರೆ ಅವುಗಳು ಎಲ್ಲಾ ಮಾನ್ಯವಾಗಿರುತ್ತವೆ.
6. ನೋಡಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಆಸ್ತಿ ಪಟ್ಟಿಗೆ ನಿಮ್ಮ API ಕೀ ಸೇರಿಸಿ ನಿಮ್ಮ iOS ಅಪ್ಲಿಕೇಶನ್ಗೆ API ಕೀ ಸೇರಿಸುವ ಸೂಚನೆಗಳಿಗಾಗಿ
ಅಮೆಜಾನ್ ಪ್ರಾಜೆಕ್ಟ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ರಚಿಸಲಾಗುತ್ತಿದೆ
ಈ ವಿಭಾಗದಲ್ಲಿ, ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಲು ಮತ್ತು ಯೋಜನೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಹೊಸ Xcode ಯೋಜನೆಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ನೀವು ಕಲಿಯುವಿರಿ.
ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ನೋಡಿ:
- ಅಮೆಜಾನ್ ಪ್ರಾಜೆಕ್ಟ್ನೊಂದಿಗೆ ಹೊಸ ಲಾಗಿನ್ ರಚಿಸಿ
- ಅಮೆಜಾನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
- ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಆಸ್ತಿ ಪಟ್ಟಿಗೆ ನಿಮ್ಮ API ಕೀ ಸೇರಿಸಿ
- ಎ ಸೇರಿಸಿ URL ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಆಸ್ತಿ ಪಟ್ಟಿಗೆ ಯೋಜನೆ
- ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ Amazon ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಸಾರಿಗೆ ಭದ್ರತಾ ವಿನಾಯಿತಿಯನ್ನು ಸೇರಿಸಿ ಆಸ್ತಿ ಪಟ್ಟಿ
ಸೂಚನೆ: iOS 9 SDK ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ಈ ಹೊಸ ಹಂತವು ಪ್ರಸ್ತುತ ಅಗತ್ಯವಿದೆ - ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಅಮೆಜಾನ್ ಬಟನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಸೇರಿಸಿ
ಅಮೆಜಾನ್ ಪ್ರಾಜೆಕ್ಟ್ನೊಂದಿಗೆ ಹೊಸ ಲಾಗಿನ್ ರಚಿಸಿ
ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸಲು ನೀವು ಇನ್ನೂ ಅಪ್ಲಿಕೇಶನ್ ಯೋಜನೆಯನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಒಂದನ್ನು ರಚಿಸಲು ಕೆಳಗಿನ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. ನೀವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಹೊಂದಿದ್ದರೆ, ಕೆಳಗಿನ ಅಮೆಜಾನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ವಿಭಾಗಕ್ಕೆ ತೆರಳಿ.
- ಲಾಂಚ್ ಎಕ್ಸ್ಕೋಡ್.
- ನೀವು ಪ್ರಸ್ತುತಪಡಿಸಿದರೆ a Xcode ಗೆ ಸುಸ್ವಾಗತ ಸಂವಾದ, ಆಯ್ಕೆ ಹೊಸ Xcode ಯೋಜನೆಯನ್ನು ರಚಿಸಿ.
ಇಲ್ಲದಿದ್ದರೆ, ನಿಂದ File ಮೆನು, ಆಯ್ಕೆ ಹೊಸದು ಮತ್ತು ಯೋಜನೆ. - ನೀವು ರಚಿಸಲು ಬಯಸುವ ಯೋಜನೆಯ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಮುಂದೆ.
- ಎ ನಮೂದಿಸಿ ಉತ್ಪನ್ನದ ಹೆಸರು ಮತ್ತು ಎ ಕಂಪನಿ ಗುರುತಿಸುವಿಕೆ. ನಿಮ್ಮ ಗಮನಿಸಿ ಬಂಡಲ್ ಐಡೆಂಟಿಫೈಯರ್, ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಮುಂದೆ.
- ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡುವ ಸ್ಥಳವನ್ನು ಆಯ್ಕೆಮಾಡಿ ರಚಿಸಿ.
ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ಗೆ ಕರೆ ಮಾಡಲು ನೀವು ಈಗ ಹೊಸ ಯೋಜನೆಯನ್ನು ಹೊಂದಿದ್ದೀರಿ.
ಅಮೆಜಾನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ನೀವು ಇನ್ನೂ iOS ಗಾಗಿ Amazon SDK ಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡದಿದ್ದರೆ, ನೋಡಿ iOS ಗಾಗಿ Amazon SDK ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ.
ಅಮೆಜಾನ್ ಯೋಜನೆಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಲಿಂಕ್ ಮಾಡಬೇಕು LoginWithAmazon.framework ಮತ್ತು ಭದ್ರತೆ. ಚೌಕಟ್ಟು ಗ್ರಂಥಾಲಯಗಳು. Amazon ಹೆಡರ್ಗಳೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಹುಡುಕಲು ನೀವು ಫ್ರೇಮ್ವರ್ಕ್ ಹುಡುಕಾಟ ಮಾರ್ಗವನ್ನು ಸಹ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ
- Xcode ನಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ತೆರೆದಿರುವಾಗ, ಆಯ್ಕೆಮಾಡಿ ಚೌಕಟ್ಟುಗಳು ಫೋಲ್ಡರ್, ಕ್ಲಿಕ್ ಮಾಡಿ File ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ತದನಂತರ ಆಯ್ಕೆಮಾಡಿ ಸೇರಿಸಿ Files ಗೆ "ಪ್ರಾಜೆಕ್ಟ್".
- ಸಂವಾದದಲ್ಲಿ, ಆಯ್ಕೆಮಾಡಿ LoginWithAmazon.framework ಮತ್ತು ಸೇರಿಸು ಕ್ಲಿಕ್ ಮಾಡಿ.
ನೀವು Amazon 1.0 ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸಿದರೆ, ಫ್ರೇಮ್ವರ್ಕ್ ಫೋಲ್ಡರ್ನಿಂದ ಲಾಗಿನ್-ವಿತ್-amazon sdk ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಲಾಗಿನ್-ವಿತ್-amazon-sdk.a ಅನ್ನು ಅಳಿಸಿ. ಕ್ಲಿಕ್ ಸಂಪಾದಿಸು ಮುಖ್ಯ ಮೆನುವಿನಿಂದ ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ ಅಳಿಸಿ. - ನಲ್ಲಿ ನಿಮ್ಮ ಯೋಜನೆಯ ಹೆಸರನ್ನು ಆಯ್ಕೆಮಾಡಿ ಪ್ರಾಜೆಕ್ಟ್ ನ್ಯಾವಿಗೇಟರ್.
ದಿ ಪ್ರಾಜೆಕ್ಟ್ ಎಡಿಟರ್ Xcode ಕಾರ್ಯಸ್ಥಳದ ಸಂಪಾದಕ ಪ್ರದೇಶದಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ. - ಅಡಿಯಲ್ಲಿ ನಿಮ್ಮ ಯೋಜನೆಯ ಹೆಸರನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಗುರಿಗಳು, ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ ಹಂತಗಳನ್ನು ನಿರ್ಮಿಸಿ. ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಲಿಂಕ್ ಬೈನರಿಯನ್ನು ವಿಸ್ತರಿಸಿ ಮತ್ತು ಲೈಬ್ರರಿಯನ್ನು ಸೇರಿಸಲು ಪ್ಲಸ್ ಚಿಹ್ನೆಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಹುಡುಕಾಟ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ, ನಮೂದಿಸಿ ಭದ್ರತೆ. ಚೌಕಟ್ಟು. ಆಯ್ಕೆ ಮಾಡಿ Security.framework ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಸೇರಿಸಿ.
- ಹುಡುಕಾಟ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ, ನಮೂದಿಸಿ SafariServices.framework. ಆಯ್ಕೆ ಮಾಡಿ SafariServices.framework ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಸೇರಿಸಿ.
- ಹುಡುಕಾಟ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ, ನಮೂದಿಸಿ CoreGraphics.framework. ಆಯ್ಕೆ ಮಾಡಿ CoreGraphics.framework ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಸೇರಿಸಿ
- ಆಯ್ಕೆ ಮಾಡಿ ಬಿಲ್ಡ್ ಸೆಟ್ಟಿಂಗ್ಗಳು. ಎಲ್ಲವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ view ಎಲ್ಲಾ ಸೆಟ್ಟಿಂಗ್ಗಳು.
- ಅಡಿಯಲ್ಲಿ ಮಾರ್ಗಗಳನ್ನು ಹುಡುಕಿ, ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ LoginWithAmazon.framework ಡೈರೆಕ್ಟರಿಯಲ್ಲಿದೆ ಚೌಕಟ್ಟಿನ ಹುಡುಕಾಟ ಮಾರ್ಗಗಳು.
ಉದಾಹರಣೆಗೆampಲೆ:
ನೀವು Amazon 1.0 ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸಿದರೆ, ನೀವು 1.0 ಲೈಬ್ರರಿ ಮಾರ್ಗದ ಯಾವುದೇ ಉಲ್ಲೇಖಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು ಹೆಡರ್ ಹುಡುಕಾಟ ಮಾರ್ಗಗಳು or ಲೈಬ್ರರಿ ಹುಡುಕಾಟ ಮಾರ್ಗಗಳು. - ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಉತ್ಪನ್ನ ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ ನಿರ್ಮಿಸಲು. ನಿರ್ಮಾಣವು ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಳ್ಳಬೇಕು.
ನಿಮ್ಮ ಯೋಜನೆಯನ್ನು ನಿರ್ಮಿಸುವ ಮೊದಲು, ನೀವು Amazon 1.0 ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಬಳಸಿದರೆ, ಬದಲಾಯಿಸಿ #ಆಮದು “AIMobileLib.h”, #ಆಮದು “AIAuthenticationDelegate.h”, or #ಆಮದು "AIError.h" ನಿಮ್ಮ ಮೂಲದಲ್ಲಿ fileಜೊತೆಗೆ ರು #ಆಮದು
.
LoginWithAmazon.h ಒಂದೇ ಬಾರಿಗೆ Amazon ಹೆಡರ್ಗಳೊಂದಿಗೆ ಎಲ್ಲಾ ಲಾಗಿನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಆಸ್ತಿ ಪಟ್ಟಿಗೆ ನಿಮ್ಮ API ಕೀ ಸೇರಿಸಿ
ನೀವು ನಿಮ್ಮ iOS ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು Amazon ಜೊತೆಗೆ ಲಾಗಿನ್ನೊಂದಿಗೆ ನೋಂದಾಯಿಸಿದಾಗ, ನಿಮಗೆ API ಕೀಲಿಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ಇದು Amazon ಮೊಬೈಲ್ ಲೈಬ್ರರಿಯು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು Amazon ದೃಢೀಕರಣ ಸೇವೆಯೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಲು ಬಳಸುವ ಗುರುತಿಸುವಿಕೆಯಾಗಿದೆ. Amazon ಮೊಬೈಲ್ ಲೈಬ್ರರಿಯು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಮಾಹಿತಿ ಆಸ್ತಿ ಪಟ್ಟಿಯಲ್ಲಿರುವ API ಕೀ ಆಸ್ತಿ ಮೌಲ್ಯದಿಂದ ರನ್ಟೈಮ್ನಲ್ಲಿ ಈ ಮೌಲ್ಯವನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ.
- ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ತೆರೆದಿರುವಾಗ, ಆಯ್ಕೆಮಾಡಿ ಬೆಂಬಲಿಸುತ್ತಿದೆ Files ಫೋಲ್ಡರ್, ನಂತರ ಆಯ್ಕೆಮಾಡಿ -Info.plist file (ಎಲ್ಲಿ ನಿಮ್ಮ ಯೋಜನೆಯ ಹೆಸರು). ಇದು ಸಂಪಾದನೆಗಾಗಿ ಆಸ್ತಿ ಪಟ್ಟಿಯನ್ನು ತೆರೆಯಬೇಕು:
- ಯಾವುದೇ ನಮೂದುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ನಂತರ, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದಕ, ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ. ನಮೂದಿಸಿ APIKey ಮತ್ತು ಒತ್ತಿರಿ ನಮೂದಿಸಿ.
- ಅಡಿಯಲ್ಲಿ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮೌಲ್ಯ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಲು ಕಾಲಮ್. ನಿಮ್ಮ API ಕೀಯನ್ನು ಮೌಲ್ಯದಂತೆ ಅಂಟಿಸಿ.
ಎ ಸೇರಿಸಿ URL ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಆಸ್ತಿ ಪಟ್ಟಿಗೆ ಯೋಜನೆ
ಬಳಕೆದಾರರು ಲಾಗ್ ಇನ್ ಮಾಡಿದಾಗ, ಅವರಿಗೆ ಅಮೆಜಾನ್ ಲಾಗಿನ್ ಪುಟವನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅವರ ಲಾಗಿನ್ ದೃಢೀಕರಣವನ್ನು ಸ್ವೀಕರಿಸಲು, ನೀವು ಸೇರಿಸಬೇಕು URL ಯೋಜನೆ ಆದ್ದರಿಂದ ದಿ web ಪುಟವು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಮರುನಿರ್ದೇಶಿಸಬಹುದು. ದಿ URL ಎಂದು ಯೋಜನೆಯನ್ನು ಘೋಷಿಸಬೇಕು amzn- (ಉದಾampಲೆ, amzncom.example.app) ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನೋಡಿ ಬಳಸುತ್ತಿದೆ URL ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಯೋಜನೆಗಳು developer.apple.com ನಲ್ಲಿ.
- ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ತೆರೆದಿರುವಾಗ, ಆಯ್ಕೆಮಾಡಿ ಬೆಂಬಲಿಸುತ್ತಿದೆ Files ಫೋಲ್ಡರ್, ನಂತರ ಆಯ್ಕೆಮಾಡಿ -Info.plist file (ಎಲ್ಲಿ ನಿಮ್ಮ ಯೋಜನೆಯ ಹೆಸರು). ಇದು ಸಂಪಾದನೆಗಾಗಿ ಆಸ್ತಿ ಪಟ್ಟಿಯನ್ನು ತೆರೆಯಬೇಕು:
- ಯಾವುದೇ ನಮೂದುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ನಂತರ, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದಕ, ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ. ನಮೂದಿಸಿ ಅಥವಾ ಆಯ್ಕೆಮಾಡಿ URL ವಿಧಗಳು ಮತ್ತು ಒತ್ತಿರಿ ನಮೂದಿಸಿ.
- ವಿಸ್ತರಿಸು URL ವಿಧಗಳು ಬಹಿರಂಗಪಡಿಸಲು ಐಟಂ 0. ಆಯ್ಕೆ ಮಾಡಿ ಐಟಂ 0 ಮತ್ತು, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಸಂಪಾದಕ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ. ನಮೂದಿಸಿ ಅಥವಾ ಆಯ್ಕೆಮಾಡಿ URL ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಒತ್ತಿರಿ ನಮೂದಿಸಿ.
- ಆಯ್ಕೆ ಮಾಡಿ ಐಟಂ 0 ಅಡಿಯಲ್ಲಿ URL ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಲು ಮೌಲ್ಯ ಕಾಲಮ್ ಅಡಿಯಲ್ಲಿ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಮೌಲ್ಯವು ನಿಮ್ಮ ಬಂಡಲ್ ID ಆಗಿದೆ. ಆಸ್ತಿ ಪಟ್ಟಿಯಲ್ಲಿ ಬಂಡಲ್ ಐಡೆಂಟಿಫೈಯರ್ ಎಂದು ಪಟ್ಟಿ ಮಾಡಲಾದ ನಿಮ್ಮ ಬಂಡಲ್ ಐಡಿಯನ್ನು ನೀವು ಕಾಣಬಹುದು.
- ಆಯ್ಕೆ ಮಾಡಿ ಐಟಂ 0 ಅಡಿಯಲ್ಲಿ URL ವಿಧಗಳು ಮತ್ತು, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದಕ ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ. ನಮೂದಿಸಿ ಅಥವಾ ಆಯ್ಕೆಮಾಡಿ URL ಯೋಜನೆಗಳು ಮತ್ತು ಎಂಟರ್ ಒತ್ತಿರಿ.
- ಆಯ್ಕೆ ಮಾಡಿ ಐಟಂ 0 ಅಡಿಯಲ್ಲಿ URL ಯೋಜನೆಗಳು ಮತ್ತು ಅಡಿಯಲ್ಲಿ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮೌಲ್ಯ ಸೇರಿಸಲು ಕಾಲಮ್ a ಮೌಲ್ಯ. ಮೌಲ್ಯವು ನಿಮ್ಮ ಬಂಡಲ್ ID ಆಗಿದೆ amzn- ಪೂರ್ವಭಾವಿಯಾಗಿ (ಉದಾampಲೆ, amzn com.example.app). ಪಟ್ಟಿ ಮಾಡಲಾದ ನಿಮ್ಮ ಬಂಡಲ್ ಐಡಿಯನ್ನು ನೀವು ಕಾಣಬಹುದು ಬಂಡಲ್ ಗುರುತಿಸುವಿಕೆ ಆಸ್ತಿ ಪಟ್ಟಿಯಲ್ಲಿ.
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ Amazon ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಸಾರಿಗೆ ಭದ್ರತಾ ವಿನಾಯಿತಿಯನ್ನು ಸೇರಿಸಿ
ಆಸ್ತಿ ಪಟ್ಟಿ
iOS 9 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಆ್ಯಪ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳ ನಡುವೆ ಸುರಕ್ಷಿತ ಸಂಪರ್ಕಗಳಿಗಾಗಿ ಆಪಲ್ ಅಪ್ಲಿಕೇಶನ್ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ಸೆಕ್ಯುರಿಟಿ (ATS) ಅನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ web ಸೇವೆಗಳು. ಎಂಡ್ಪಾಯಿಂಟ್ (api.amazon.com) ಅಮೆಜಾನ್ SDK ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಹಿತಿ ವಿನಿಮಯಕ್ಕೆ ಸಂವಹನ ನಡೆಸುವುದು ಇನ್ನೂ ATS ಗೆ ಅನುಗುಣವಾಗಿಲ್ಲ. SDK ಮತ್ತು Amazon ಸರ್ವರ್ ನಡುವೆ ತಡೆರಹಿತ ಸಂವಹನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು api.amazon.com ಗೆ ವಿನಾಯಿತಿಯನ್ನು ಸೇರಿಸಿ.
- ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ತೆರೆದಿರುವಾಗ, ಆಯ್ಕೆಮಾಡಿ ಬೆಂಬಲಿಸುತ್ತಿದೆ Files ಫೋಲ್ಡರ್, ನಂತರ ಆಯ್ಕೆಮಾಡಿ -Info.plist file (ಎಲ್ಲಿ ನಿಮ್ಮ ಯೋಜನೆಯ ಹೆಸರು). ಇದು ಆಸ್ತಿ ಪಟ್ಟಿಯನ್ನು ಮುನ್ಸೂಚಿಸುವಿಕೆಯನ್ನು ತೆರೆಯಬೇಕು:
- ಯಾವುದೇ ನಮೂದುಗಳಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ನಂತರ, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದಕ, ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ. ನಮೂದಿಸಿ ಅಥವಾ ಆಯ್ಕೆಮಾಡಿ NSAppTransportSecurity ಮತ್ತು ಒತ್ತಿರಿ ನಮೂದಿಸಿ.
- ವಿಸ್ತರಿಸು NSAppTransportSecurity ಮತ್ತು, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದಕ ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ. ನಮೂದಿಸಿ ಅಥವಾ ಆಯ್ಕೆಮಾಡಿ ಎನ್ಎಸ್ಇಎಕ್ಸೆಪ್ಶನ್ಡೊಮೇನ್ಗಳು ಮತ್ತು ಒತ್ತಿರಿ ನಮೂದಿಸಿ.
- ವಿಸ್ತರಿಸು ಎನ್ಎಸ್ಇಎಕ್ಸೆಪ್ಶನ್ಡೊಮೇನ್ಗಳು ಮತ್ತು, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದಕ ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ. amazon.com ಅನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಒತ್ತಿರಿ ನಮೂದಿಸಿ.
- ವಿಸ್ತರಿಸು amazon.com ಮತ್ತು, ಮುಖ್ಯ ಮೆನುವಿನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ ಸಂಪಾದಕ ಮತ್ತು ಐಟಂ ಸೇರಿಸಿ.ನಮೂದಿಸಿ ಎನ್ಎಸ್ಇಎಕ್ಸೆಪ್ಶನ್ ಫಾರ್ವರ್ಡ್ ಗೌಪ್ಯತೆಯ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಒತ್ತಿರಿ ನಮೂದಿಸಿ.
- ಆಯ್ಕೆ ಮಾಡಿ ಎನ್ಎಸ್ಇಎಕ್ಸೆಪ್ಶನ್ ಫಾರ್ವರ್ಡ್ ಗೌಪ್ಯತೆಯ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಅಡಿಯಲ್ಲಿ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮೌಲ್ಯ ಒಂದು ಆಯ್ಕೆ a ಸೇರಿಸಲು ಕಾಲಮ್ ಟೈಪ್ ಮಾಡಿ of ಬೂಲಿಯನ್ ಮತ್ತು ಎ ಮೌಲ್ಯ of ಸಂ.
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಲಾಗ್ ಇನ್ ಮಾಡಲು ಬಳಕೆದಾರರನ್ನು ಪ್ರೇರೇಪಿಸಲು ನೀವು ಬಳಸಬಹುದಾದ ಹಲವಾರು ಪ್ರಮಾಣಿತ ಬಟನ್ಗಳನ್ನು Amazon ಜೊತೆಗೆ ಲಾಗಿನ್ ಒದಗಿಸುತ್ತದೆ. ಈ ವಿಭಾಗವು ಅಮೆಜಾನ್ ಚಿತ್ರದೊಂದಿಗೆ ಅಧಿಕೃತ ಲಾಗಿನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಅದನ್ನು iOS UIButton ನೊಂದಿಗೆ ಜೋಡಿಸಲು ಹಂತಗಳನ್ನು ನೀಡುತ್ತದೆ.
- ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಪ್ರಮಾಣಿತ UIButton ಅನ್ನು ಸೇರಿಸಿ.
ಅಪ್ಲಿಕೇಶನ್ಗೆ ಬಟನ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ಟ್ಯುಟೋರಿಯಲ್ಗಳು ಮತ್ತು ಮಾಹಿತಿಗಾಗಿ, ನೋಡಿ ರಚಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು View ವಸ್ತುಗಳು ಮತ್ತು ಇಂದು iOS ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಿ developer.apple.com ನಲ್ಲಿ. - ಸೇರಿಸಿ ಒಳಗೆ ಸ್ಪರ್ಶಿಸಿ ಹೆಸರಿನ ವಿಧಾನಕ್ಕೆ ಬಟನ್ಗಾಗಿ ಈವೆಂಟ್ onLoginButtonಕ್ಲಿಕ್ ಮಾಡಲಾಗಿದೆ. ಸದ್ಯಕ್ಕೆ ಅನುಷ್ಠಾನವನ್ನು ಖಾಲಿ ಬಿಡಿ. ದಿ ರಚಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ View ವಸ್ತುಗಳು ಮತ್ತು ಇಂದು iOS ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಿ apple.com ನಲ್ಲಿನ ಡಾಕ್ಯುಮೆಂಟ್ಗಳು ಬಟನ್ ಈವೆಂಟ್ ಅನ್ನು ಸೇರಿಸುವ ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ.
- ಬಟನ್ ಚಿತ್ರವನ್ನು ಆರಿಸಿ.
ಅಮೆಜಾನ್ನೊಂದಿಗೆ ನಮ್ಮ ಲಾಗಿನ್ ಅನ್ನು ನೋಡಿ ಶೈಲಿ ಮಾರ್ಗಸೂಚಿಗಳು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ನೀವು ಬಳಸಬಹುದಾದ ಗುಂಡಿಗಳ ಪಟ್ಟಿಗಾಗಿ. ನ ನಕಲನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ LWA_for_iOS.zip file. 1x ಮತ್ತು 2x ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ನಿಮ್ಮ ಆದ್ಯತೆಯ ಬಟನ್ ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಅವುಗಳನ್ನು ಜಿಪ್ನಿಂದ ಹೊರತೆಗೆಯಿರಿ. ನೀವು ಆಯ್ಕೆಮಾಡಿದ ಸ್ಥಿತಿಯಲ್ಲಿ ಬಟನ್ ಅನ್ನು ತೋರಿಸಲು ಬಯಸಿದರೆ ನಿಮ್ಮ ಬಟನ್ನ _ಒತ್ತಿದ ಆವೃತ್ತಿಯನ್ನು ಹೊರತೆಗೆಯಿರಿ. - ನಿಮ್ಮ ಯೋಜನೆಗೆ ಚಿತ್ರಗಳನ್ನು ಸೇರಿಸಿ.
a. Xcode ನಲ್ಲಿ, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಲೋಡ್ ಆಗುವುದರೊಂದಿಗೆ, ಕ್ಲಿಕ್ ಮಾಡಿ File ಮುಖ್ಯ ಮೆನುವಿನಿಂದ ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ ಸೇರಿಸಿ File"ಪ್ರಾಜೆಕ್ಟ್" ಗೆ ರು.
b. ಸಂವಾದದಲ್ಲಿ, ಬಟನ್ ಚಿತ್ರವನ್ನು ಆಯ್ಕೆಮಾಡಿ file(ಗಳು) ನೀವು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ್ದೀರಿ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಸೇರಿಸಿ.
c. ಬಟನ್ಗಳು ಈಗ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿ ಅಡಿಯಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿರಬೇಕು. ಅವುಗಳನ್ನು ಪೋಷಕಕ್ಕೆ ಸರಿಸಿ Fileಸ್ಫೋಲ್ಡರ್. - ನಿಮ್ಮ ಬಟನ್ಗೆ ಚಿತ್ರವನ್ನು ಸೇರಿಸಿ.
ನಿಮ್ಮ ಬಟನ್ಗಾಗಿ ಚಿತ್ರವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ನೀವು ಬಟನ್ ಗುಣಲಕ್ಷಣವನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು ಅಥವಾ ಬಳಸಬಹುದು ಸೆಟ್ಇಮೇಜ್: ಫಾರ್ ಸ್ಟೇಟ್ ಮೇಲೆ ವಿಧಾನ ಯುಐಬಟನ್ ವಸ್ತು. ನಿಮ್ಮ ಬಟನ್ಗಾಗಿ ಚಿತ್ರದ ಗುಣಲಕ್ಷಣವನ್ನು ಮಾರ್ಪಡಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
a. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಸ್ಟೋರಿಬೋರ್ಡ್ ತೆರೆಯಿರಿ.
b. ನಿಮ್ಮ ಸ್ಟೋರಿಬೋರ್ಡ್ನಲ್ಲಿರುವ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ ಅದನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಆಯ್ಕೆಮಾಡಿ View ನಿಯಂತ್ರಕ ದೃಶ್ಯ ಮರ.
c. ರಲ್ಲಿ ಉಪಯುಕ್ತತೆಗಳು ವಿಂಡೋ, ತೆರೆಯಿರಿ ಗುಣಲಕ್ಷಣಗಳ ಇನ್ಸ್ಪೆಕ್ಟರ್.
d. ಆಟ್ರಿಬ್ಯೂಟ್ ಇನ್ಸ್ಪೆಕ್ಟರ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ, ಬಟನ್ನ ಪ್ರಕಾರವನ್ನು ಸಿಸ್ಟಮ್ಗೆ ಹೊಂದಿಸಿ.
e. ಎರಡನೇ ಗುಂಪಿನ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ, ರಾಜ್ಯ ಸಂರಚನೆಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಆಯ್ಕೆಮಾಡಿ.
f. ಎರಡನೇ ಗುಂಪಿನ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ, ಇಮೇಜ್ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಡ್ರಾಪ್ ಡೌನ್ ಮಾಡಿ.
g. ನೀವು ಯೋಜನೆಗೆ ಸೇರಿಸಿದ ಅಮೆಜಾನ್ ಬಟನ್ ಗ್ರಾಫಿಕ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ. 2x ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಡಿ: ಇದು ಹೆಚ್ಚಿನ ಸಾಂದ್ರತೆಯ ಡಿಸ್ಪ್ಲೇ (ರೆಟಿನಾ) ಸಾಧನಗಳಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲೋಡ್ ಆಗುತ್ತದೆ.
h. ಹಿನ್ನೆಲೆ ಸೆಟ್ಟಿಂಗ್ಗಾಗಿ ಅದೇ ಚಿತ್ರವನ್ನು ಹೊಂದಿಸಿ.
i. ನೀವು ಬಟನ್ನ ಒತ್ತಿದ ಆವೃತ್ತಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಬಯಸಿದರೆ, ರಾಜ್ಯ ಕಾನ್ಫಿಗ್ಗಾಗಿ ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಬಟನ್ನ _Pressed ಆವೃತ್ತಿಗೆ ಚಿತ್ರವನ್ನು ಹೊಂದಿಸಿ.
j. ಸ್ಟೋರಿಬೋರ್ಡ್ನಲ್ಲಿ, ಅಗತ್ಯವಿದ್ದರೆ, ಚಿತ್ರವನ್ನು ಸರಿಹೊಂದಿಸಲು ನಿಮ್ಮ ಬಟನ್ನ ಗಾತ್ರವನ್ನು ಹೊಂದಿಸಿ.
iOS API ಗಳಿಗಾಗಿ SDK ಅನ್ನು ಬಳಸುವುದು
ಈ ವಿಭಾಗದಲ್ಲಿ, Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡುವ ಮೂಲಕ ಬಳಕೆದಾರರನ್ನು ಸೈನ್ ಇನ್ ಮಾಡಲು ನಿಮ್ಮ ಯೋಜನೆಗೆ ನೀವು ಕೋಡ್ ಅನ್ನು ಸೇರಿಸುತ್ತೀರಿ.
ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ನೋಡಿ:
- ಲಾಗಿನ್ ಬಟನ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ ಮತ್ತು ಪ್ರೊ ಪಡೆಯಿರಿfile ಡೇಟಾ
- ಪ್ರಾರಂಭದಲ್ಲಿ ಬಳಕೆದಾರರ ಲಾಗಿನ್ಗಾಗಿ ಪರಿಶೀಲಿಸಿ
- ದೃ state ೀಕರಣ ಸ್ಥಿತಿಯನ್ನು ತೆರವುಗೊಳಿಸಿ ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಲಾಗ್ out ಟ್ ಮಾಡಿ
ಈ ವಿಭಾಗವು ಹೇಗೆ ಕರೆಯುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ ಅಧಿಕೃತ ಬಳಕೆದಾರ ಸ್ಕೋಪ್ಗಳು:ಪ್ರತಿನಿಧಿ: ಮತ್ತು getProfile:API ಗಳು ಬಳಕೆದಾರರನ್ನು ಲಾಗ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ಅವರ ಪ್ರೊ ಅನ್ನು ಹಿಂಪಡೆಯಲುfile ಡೇಟಾ. ಇದು ರಚಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ onLoginButtonClicked: ಕೇಳುಗ Amazon ಬಟನ್ನೊಂದಿಗೆ ನಿಮ್ಮ ಲಾಗಿನ್ಗಾಗಿ.
- ನಿಮ್ಮ iOS ಪ್ರಾಜೆಕ್ಟ್ಗೆ Amazon ಜೊತೆಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸೇರಿಸಿ. ಅಮೆಜಾನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ನೋಡಿ.
- ನಿಮ್ಮ ಮೂಲಕ್ಕೆ ಅಮೆಜಾನ್ API ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಆಮದು ಮಾಡಿ file.
Amazon API ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಸೇರಿಸಿ #ಆಮದು ಹೇಳಿಕೆಗಳು ನಿಮ್ಮ ಮೂಲಕ್ಕೆ file:#ಆಮದು - ರಚಿಸಿ AMZNAಅಧಿಕೃತ ಬಳಕೆದಾರ ಡೆಲಿಗೇಟ್ಕ್ಲಾಸ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು
AIA ದೃಢೀಕರಣ ಪ್ರತಿನಿಧಿ.
ಯಾವಾಗ ಅಧಿಕೃತ ಬಳಕೆದಾರ ಸ್ಕೋಪ್ಗಳು:ಪ್ರತಿನಿಧಿ: ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ, ಅದು ಕರೆಯುತ್ತದೆ ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: or ವಿನಂತಿಸಿದೆ ವಿಫಲ: ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಸ್ತುವಿನ ಮೇಲಿನ ವಿಧಾನ AIA ದೃಢೀಕರಣ ಪ್ರತಿನಿಧಿ ಪ್ರೋಟೋಕಾಲ್.@ಇಂಟರ್ಫೇಸ್ AMZNAauthorizeUserDelegate : NSObject @ಅಂತ್ಯ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನೋಡಿ ಪ್ರೋಟೋಕಾಲ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು developer.apple.com ನಲ್ಲಿ.
- ಕರೆ ಮಾಡಿ ಅಧಿಕೃತ ಬಳಕೆದಾರ ಸ್ಕೋಪ್ಗಳು:ಪ್ರತಿನಿಧಿ: in onLoginButtonಕ್ಲಿಕ್ ಮಾಡಲಾಗಿದೆ.
ನೀವು ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿದರೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಅಮೆಜಾನ್ ಬಟನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಸೇರಿಸಿ, ನೀವು ಹೊಂದಿರಬೇಕು onLoginButtonClicked:ವಿಧಾನ ಲಾಗಿನ್ ವಿತ್ Amazon ಬಟನ್ಗೆ ಲಿಂಕ್ ಮಾಡಲಾಗಿದೆ. ಆ ವಿಧಾನದಲ್ಲಿ, ಕರೆ ಮಾಡಿ ಅಧಿಕೃತ ಬಳಕೆದಾರ ಸ್ಕೋಪ್ಸ್: ಪ್ರತಿನಿಧಿ: ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಧಿಕೃತಗೊಳಿಸಲು ಬಳಕೆದಾರರನ್ನು ಪ್ರೇರೇಪಿಸಿ.
ಈ ವಿಧಾನವು ಬಳಕೆದಾರರಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ವಿನಂತಿಸಿದ ಮಾಹಿತಿಗೆ ಕೆಳಗಿನ ವಿಧಾನಗಳಲ್ಲಿ ಒಂದನ್ನು ಒಪ್ಪಿಕೊಳ್ಳಲು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ:
1.) ಗೆ ಬದಲಾಯಿಸುತ್ತದೆ web view ಸುರಕ್ಷಿತ ಸನ್ನಿವೇಶದಲ್ಲಿ (ಅಮೆಜಾನ್ ಶಾಪಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಾಧನಕ್ಕೆ ಸ್ಥಾಪಿಸಿದ್ದರೆ)
2.) ಸಫಾರಿಗೆ ಬದಲಾಯಿಸುತ್ತದೆ View ನಿಯಂತ್ರಕ (iOS 9 ಮತ್ತು ನಂತರದಲ್ಲಿ)
3.) ಸಿಸ್ಟಮ್ ಬ್ರೌಸರ್ಗೆ ಬದಲಾಯಿಸುತ್ತದೆ (iOS 8 ಮತ್ತು ಹಿಂದಿನದು)
ಸಾಧನಕ್ಕೆ Amazon ಶಾಪಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ ಮೊದಲ ಆಯ್ಕೆಯ ಸುರಕ್ಷಿತ ಸಂದರ್ಭವು ಲಭ್ಯವಿರುತ್ತದೆ. ಬಳಕೆದಾರರು ಈಗಾಗಲೇ Amazon ಶಾಪಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸೈನ್ ಇನ್ ಆಗಿದ್ದರೆ, ಸೈನ್ ಇನ್ ಪುಟವನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗುತ್ತದೆ, ಇದು a ಗೆ ಕಾರಣವಾಗುತ್ತದೆ ಏಕ ಸೈನ್-ಆನ್ (SSO) ಅನುಭವ.ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಧಿಕೃತಗೊಳಿಸಿದಾಗ, ಸ್ಕೋಪ್ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಡೇಟಾ ಸೆಟ್ಗಳಿಗೆ ಇದು ದೃಢೀಕರಿಸಲ್ಪಟ್ಟಿದೆ. ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ನಿಂದ ನೀವು ವಿನಂತಿಸುತ್ತಿರುವ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುವ ಸ್ಕೋಪ್ಗಳ ಒಂದು ಶ್ರೇಣಿಯಾಗಿದೆ. ಬಳಕೆದಾರರು ಮೊದಲ ಬಾರಿಗೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಿದಾಗ, ನೀವು ವಿನಂತಿಸುತ್ತಿರುವ ಡೇಟಾದ ಪಟ್ಟಿಯನ್ನು ಅವರಿಗೆ ನೀಡಲಾಗುತ್ತದೆ ಮತ್ತು ಅನುಮೋದನೆಗಾಗಿ ಕೇಳಲಾಗುತ್ತದೆ. Amazon ನೊಂದಿಗೆ ಲಾಗಿನ್ ಪ್ರಸ್ತುತ ಮೂರು ಸ್ಕೋಪ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ಪ್ರೊfile, ಇದು ಬಳಕೆದಾರರ ಹೆಸರು, ಇಮೇಲ್ ವಿಳಾಸ ಮತ್ತು Amazon ಖಾತೆಯ ಐಡಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ; ಪ್ರೊfile:ಬಳಕೆದಾರರ ಗುರುತು, ಇದು ಅಮೆಜಾನ್ ಖಾತೆ ಐಡಿಯನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿದೆ; ಮತ್ತು ಅಂಚೆ_ಕೋಡ್, ಇದು ಬಳಕೆದಾರರ ಪಿನ್ / ಪೋಸ್ಟಲ್ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ.
ಗೆ ಎರಡನೇ ಪ್ಯಾರಾಮೀಟರ್ ಅಧಿಕೃತ ಬಳಕೆದಾರ ಸ್ಕೋಪ್ಗಳು:ಪ್ರತಿನಿಧಿ: ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಸ್ತುವಾಗಿದೆ AIA ದೃಢೀಕರಣ ಡೆಲಿಗೇಟ್ ಪ್ರೋಟೋಕಾಲ್, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ನಿದರ್ಶನ AMZNAಅಧಿಕೃತ ಬಳಕೆದಾರ ಪ್ರತಿನಿಧಿ ವರ್ಗ.– (IBAction)onLogInButtonClicked:(id)ಕಳುಹಿಸುವವರು {
// ಸುರಕ್ಷಿತ ಪ್ರವೇಶ ಟೋಕನ್ ಪಡೆಯಲು SDK ಗೆ ಅಧಿಕೃತ ಕರೆ ಮಾಡಿ
// ಬಳಕೆದಾರರಿಗಾಗಿ.
// ಮೊದಲ ಕರೆ ಮಾಡುವಾಗ ನೀವು ಕನಿಷ್ಟ ಮೂಲಭೂತವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು
// ವ್ಯಾಪ್ತಿಗಳು ಅಗತ್ಯವಿದೆ.// ಪ್ರಸ್ತುತ ಬಳಕೆದಾರರಿಗೆ ಎರಡೂ ಸ್ಕೋಪ್ಗಳನ್ನು ವಿನಂತಿಸಲಾಗುತ್ತಿದೆ.
NSArray *requestScopes =
[NSArray arrayWithObjects:@”profile”, @”ಪೋಸ್ಟಲ್_ಕೋಡ್”, ಶೂನ್ಯ];AMZNAauthorizeUserDelegate* ಪ್ರತಿನಿಧಿ =
[AIMobileLib ಅಧಿಕೃತಗೊಳಿಸುUserForScopes:requestScopes ಪ್ರತಿನಿಧಿ: ಪ್ರತಿನಿಧಿ];
[[AMZNAauthorizeUserDelegate alloc] initWithParentController:self];ನಿಮ್ಮ ಪ್ರತಿನಿಧಿ ಅನುಷ್ಠಾನದ ಹೆಡರ್ ಅನ್ನು ವರ್ಗ ಕರೆಗೆ ಸೇರಿಸಿ
ಅಧಿಕೃತ ಬಳಕೆದಾರ ಸ್ಕೋಪ್ಸ್:. ಉದಾಹರಣೆಗೆampಲೆ:#ಆಮದು “AMZNAauthorizeUserDelegate.h” - ಒಂದು ರಚಿಸಿ AMZNGetProfileಪ್ರತಿನಿಧಿ.
AMZNGetProfileಪ್ರತಿನಿಧಿಗಳು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವರ್ಗಕ್ಕೆ ನಮ್ಮ ಹೆಸರು
AIA ದೃಢೀಕರಣ ಡೆಲಿಗೇಟ್ ಪ್ರೋಟೋಕಾಲ್, ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ getProfile: ಕರೆ. ಇಷ್ಟ ಅಧಿಕೃತ ಬಳಕೆದಾರರಿಗಾಗಿ ಸ್ಕೋಪ್ಸ್: ಪ್ರತಿನಿಧಿ:, getProfile: ಬೆಂಬಲಿಸುತ್ತದೆ ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ಮತ್ತು ವಿನಂತಿಸಿದೆ ವಿಫಲ: ಪ್ರೋಟೋಕಾಲ್ ವಿಧಾನಗಳು. ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ಒಂದು ಪಡೆಯುತ್ತದೆ APIR ಫಲಿತಾಂಶ ಪರ ಜೊತೆ ವಸ್ತುfile ಫಲಿತಾಂಶದ ಆಸ್ತಿಯಲ್ಲಿ ಡೇಟಾ. ವಿನಂತಿಸಿದೆ ವಿಫಲ: ಒಂದು ಪಡೆಯುತ್ತದೆ AI ದೋಷ ದೋಷದ ಆಸ್ತಿಯಲ್ಲಿನ ದೋಷದ ಬಗ್ಗೆ ಮಾಹಿತಿಯೊಂದಿಗೆ ವಸ್ತು.
ಸಾಮಾನ್ಯ ವರ್ಗ ಘೋಷಣೆಯಿಂದ ಪ್ರತಿನಿಧಿ ವರ್ಗವನ್ನು ರಚಿಸಲು, ಆಮದು ಮಾಡಿ
AIAauthenticationDelegate.hand ನಿಮ್ಮ ಕ್ಲಾಸ್ ಹೆಡರ್ನಲ್ಲಿನ ಘೋಷಣೆಗೆ ಪ್ರೋಟೋಕಾಲ್ ಸೇರಿಸಿ file:#ಆಮದು @ಇಂಟರ್ಫೇಸ್ AMZNGetProfileಪ್ರತಿನಿಧಿ: NSObject @end - ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿಸಿದೆ ಯಶಸ್ವಿಯಾಗಿದೆ: ಫಾರ್ ನಿಮ್ಮ AMZNAಅಧಿಕೃತ ಬಳಕೆದಾರ ಪ್ರತಿನಿಧಿ. In ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ:, ಕರೆ getProfile: ಗ್ರಾಹಕ ಪರ ಹಿಂಪಡೆಯಲುfile. getProfile:, ಇಷ್ಟ authorizeUserForScopes:deligate:, AIAauthenticationDelegate ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
– (ಅನೂರ್ಜಿತ) ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ:(APIRresult *)apiResult {
// ಬಳಕೆದಾರರು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಧಿಕೃತಗೊಳಿಸಿದ ನಂತರ ನಿಮ್ಮ ಕೋಡ್
// ವಿನಂತಿಸಿದ ವ್ಯಾಪ್ತಿಗಳು.// ಹೊಸದನ್ನು ಲೋಡ್ ಮಾಡಿ view ಬಳಕೆದಾರರನ್ನು ಗುರುತಿಸುವ ಮಾಹಿತಿಯೊಂದಿಗೆ ನಿಯಂತ್ರಕ
// ಬಳಕೆದಾರರು ಈಗ ಯಶಸ್ವಿಯಾಗಿ ಲಾಗ್ ಇನ್ ಆಗಿರುವುದರಿಂದ.AMZNGetProfileಪ್ರತಿನಿಧಿ* ಪ್ರತಿನಿಧಿ =
[[[AMZNGetProfileನಿಯೋಜಿತ ಹಂಚಿಕೆ] initWithParentController:ಪೋಷಕViewನಿಯಂತ್ರಕ] ಸ್ವಯಂ ಬಿಡುಗಡೆ];
[AIMobileLib getProfile:ಪ್ರತಿನಿಧಿ];
}ನಿಮ್ಮ ಪ್ರತಿನಿಧಿ ಅನುಷ್ಠಾನದ ಹೆಡರ್ ಅನ್ನು ವರ್ಗ ಕರೆಗೆ ಸೇರಿಸಿ getProfile:. ವಿದೇಶೀ ವಿನಿಮಯampಲೆ:
#ಆಮದು “AMZNGetProfileDelegate.h” - ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ನಿಮಗಾಗಿ AMZNGetProfileಪ್ರತಿನಿಧಿ.
requestDidSucceed:has ಎರಡು ಮುಖ್ಯ ಕಾರ್ಯಗಳು: ಪ್ರೊ ಹಿಂಪಡೆಯಲುfile ನಿಂದ ಡೇಟಾ APIR ಫಲಿತಾಂಶ, ಮತ್ತು UI ಗೆ ಡೇಟಾವನ್ನು ರವಾನಿಸಲು.
ಪ್ರೊ ಹಿಂಪಡೆಯಲುfile ನಿಂದ ಡೇಟಾ APIR ಫಲಿತಾಂಶ, ಫಲಿತಾಂಶದ ಆಸ್ತಿಯನ್ನು ಪ್ರವೇಶಿಸಿ. ಅದಕ್ಕಾಗಿ getProfile:ಪ್ರತಿಕ್ರಿಯೆ, ಆ ಪ್ರಾಪರ್ಟಿಯು ಬಳಕೆದಾರರ ಪರ ಆಸ್ತಿ ಮೌಲ್ಯಗಳ ನಿಘಂಟನ್ನು ಹೊಂದಿರುತ್ತದೆfile ಗುಣಲಕ್ಷಣಗಳು. ಪ್ರೊfile ಗುಣಲಕ್ಷಣಗಳು ಹೆಸರು, ಇಮೇಲ್, ಮತ್ತು ಬಳಕೆದಾರರ ಗುರುತು ಪರfile ವ್ಯಾಪ್ತಿ ಮತ್ತು
ಪೋಸ್ಟಲ್_ಕೋಡ್ ಗಾಗಿ ಪೋಸ್ಟಲ್_ಕೋಡ್ ವ್ಯಾಪ್ತಿ.– (ಅನೂರ್ಜಿತ) ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ:(APIRresult *)apiResult {
// ಪ್ರೊ ಪಡೆಯಿರಿfile ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ. ಪರವನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿfile ಮಾಹಿತಿ
// ಮತ್ತು ಅದನ್ನು ಪೋಷಕರಿಗೆ ರವಾನಿಸಿ view ನಿಯಂತ್ರಕNSString* ಹೆಸರು = [(NSDictionary*)apiResult.result
objectForKey:@"ಹೆಸರು"];
NSString* ಇಮೇಲ್ = [(NSDictionary*)apiResult.result
objectForKey:@"ಇಮೇಲ್"];
NSString* user_id = [(NSDictionary*)apiResult.result
objectForKey:@”user_id”];
NSString* postal_code = [(NSDictionary*)apiResult.result
objectForKey:@"postal_code"];// ಡೇಟಾವನ್ನು ರವಾನಿಸಿ view ನಿಯಂತ್ರಕ
} - ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿಸಿದೆ ವಿಫಲ: ನಿಮಗಾಗಿ AMZNGetProfileಪ್ರತಿನಿಧಿ.
ವಿನಂತಿಸಿದೆ ವಿಫಲ: ಒಂದು ಒಳಗೊಂಡಿದೆ API ದೋಷ ದೋಷದ ಬಗ್ಗೆ ವಿವರಗಳನ್ನು ಹೊಂದಿರುವ ವಸ್ತು. LogInPageis ಅನ್ನು ತೋರಿಸು ಮುಖ್ಯವನ್ನು ಮರುಹೊಂದಿಸುವ ಒಂದು ಕಾಲ್ಪನಿಕ ವಿಧಾನ view ಅಮೆಜಾನ್ ಬಟನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ತೋರಿಸಲು ನಿಯಂತ್ರಕ.– (ಅನೂರ್ಜಿತ) ವಿನಂತಿಸಿಡಿ ವಿಫಲ:(APIError *)errorResponse {
// ಪ್ರೊ ಪಡೆಯಿರಿfile ಪ್ರೊಗಾಗಿ ವಿನಂತಿ ವಿಫಲವಾಗಿದೆfile ವ್ಯಾಪ್ತಿ.
// ದೋಷ ಕೋಡ್ = kAIApplicationNotAuthorized ಆಗಿದ್ದರೆ,
// ಬಳಕೆದಾರರಿಗೆ ಮತ್ತೆ ಲಾಗ್ ಇನ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡಿ.
if(errorResponse.error.code == kAIApplicationNotAuthorized) {
// ಅಧಿಕೃತ ಬಳಕೆದಾರ ಬಟನ್ ಅನ್ನು ತೋರಿಸಿ.
[ಪೋಷಕViewನಿಯಂತ್ರಕ ಶೋಲಾಗ್ಇನ್ಪೇಜ್];
}
ಬೇರೆ {
// ಇತರ ದೋಷಗಳನ್ನು ನಿರ್ವಹಿಸಿ
[[[[UIA ಎಚ್ಚರಿಕೆView alloc] initWithTitle:@”” ಸಂದೇಶ:[NSString
stringWithFormat:@”ಸಂದೇಶದಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ: %@”,
errorResponse.error.message] ಪ್ರತಿನಿಧಿ: ಶೂನ್ಯ
ರದ್ದು ಬಟನ್ ಶೀರ್ಷಿಕೆ:@"ಸರಿ"ಇತರ ಬಟನ್ ಶೀರ್ಷಿಕೆಗಳು:ನಿಲ್] ಸ್ವಯಂಬಿಡುಗಡೆ] ಶೋ];
}
} - ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿDidFail:ಗಾಗಿ ನಿಮ್ಮ AMZNAಅಧಿಕೃತ ಬಳಕೆದಾರ ಪ್ರತಿನಿಧಿ.
– (ಅನೂರ್ಜಿತ) ವಿನಂತಿಸಿಡಿ ವಿಫಲ:(APIError *)errorResponse {
NSString *ಸಂದೇಶ = errorResponse.error.message;
// ಅಧಿಕಾರ ವಿಫಲವಾದಾಗ ನಿಮ್ಮ ಕೋಡ್. [[[[UIA ಎಚ್ಚರಿಕೆView alloc] initWithTitle:@”” ಸಂದೇಶ:[NSString
stringWithFormat:@”ಸಂದೇಶದೊಂದಿಗೆ ಬಳಕೆದಾರರ ಅಧಿಕಾರವು ವಿಫಲವಾಗಿದೆ: %@”, errorResponse.error.message] ಪ್ರತಿನಿಧಿ:ನಿಲ್
ರದ್ದು ಬಟನ್ ಶೀರ್ಷಿಕೆ:@"ಸರಿ"ಇತರ ಬಟನ್ ಶೀರ್ಷಿಕೆಗಳು:ನಿಲ್] ಸ್ವಯಂಬಿಡುಗಡೆ] ಶೋ];
}10. ಕಾರ್ಯಗತಗೊಳಿಸಿ ಅಪ್ಲಿಕೇಶನ್: ತೆರೆದURL:ಮೂಲ ಅಪ್ಲಿಕೇಶನ್: ಟಿಪ್ಪಣಿ: ನಿರ್ವಹಿಸುವ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ತರಗತಿಯಲ್ಲಿ UIA ಅಪ್ಲಿಕೇಶನ್ ಪ್ರತಿನಿಧಿ ಪ್ರೋಟೋಕಾಲ್ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಇದು ಆಗಿರುತ್ತದೆ AppDelegateclass ನಿಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ). ಅಪ್ಲಿಕೇಶನ್ ಅಮೆಜಾನ್ ಲಾಗಿನ್ ಪುಟವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದಾಗ ಮತ್ತು ಬಳಕೆದಾರರು ಲಾಗಿನ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದಾಗ, ಅದನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ URL ಮೊದಲೇ ನೋಂದಾಯಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಕೀಮ್ ಮಾಡಿ. ಆ ಮರುನಿರ್ದೇಶನಕ್ಕೆ ರವಾನಿಸಲಾಗಿದೆ ಅಪ್ಲಿಕೇಶನ್: ತೆರೆದURL:ಮೂಲ ಅಪ್ಲಿಕೇಶನ್: ಟಿಪ್ಪಣಿ:, ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಹೌದು ಒಂದು ವೇಳೆ URL ಯಶಸ್ವಿಯಾಗಿ ನಿಭಾಯಿಸಲಾಯಿತು. ಹ್ಯಾಂಡಲ್ ಓಪನ್URL:ಮೂಲ ಅಪ್ಲಿಕೇಶನ್: ಅಮೆಜಾನ್ ಮರುನಿರ್ದೇಶನದೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ SDK ಲೈಬ್ರರಿ ಕಾರ್ಯವಾಗಿದೆ URLನಿಮಗಾಗಿ ರು. ಒಂದು ವೇಳೆ ಹ್ಯಾಂಡಲ್ ಓಪನ್URL:ಮೂಲ ಅಪ್ಲಿಕೇಶನ್: ಹೌದು ಎಂದು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ನಂತರ ದಿ URL ನಿರ್ವಹಿಸಲಾಯಿತು.
– (BOOL)ಅಪ್ಲಿಕೇಶನ್:(UIAಅಪ್ಲಿಕೇಶನ್ *)ಅಪ್ಲಿಕೇಶನ್
ತೆರೆದURL:(ಎನ್.ಎಸ್URL *)url
sourceApplication:(NSString *)sourceApplication
ಟಿಪ್ಪಣಿ:(ಐಡಿ) ಟಿಪ್ಪಣಿ
{
// ಪಾಸ್ url ಅಧಿಕೃತ ಕೋಡ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು SDK ಗೆ // ನಿಂದ url.
BOOL ಮಾನ್ಯ ಮರುನಿರ್ದೇಶನ ಸೈನ್ಇನ್ ಆಗಿದೆURL =
[AIMobileLib ಹ್ಯಾಂಡಲ್ ಓಪನ್URL:url
sourceAppli cation :ಸೋರ್ ceApplicati on) ;
ವೇಳೆ (!isValidRedirect Si gnlnURL)
ಹಿಂತಿರುಗಿ NO;
// ಅಪ್ಲಿಕೇಶನ್ ಇವನ್ನು ನಿರ್ವಹಿಸಲು ಬಯಸಬಹುದು url ಹೌದು ಹಿಂತಿರುಗಿ;
}ಸೂಚನೆ: ಈ ವಿಧಾನವನ್ನು iOS 9 ನಲ್ಲಿ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಆದರೆ ಹಳೆಯ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ಬೆಂಬಲವನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ ಸೇರಿಸಬೇಕು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್: ತೆರೆದURL:ಮೂಲ ಅಪ್ಲಿಕೇಶನ್: ಟಿಪ್ಪಣಿ:, ನೋಡಿ UIAapplicationDelegate ಪ್ರೋಟೋಕಾಲ್ ಉಲ್ಲೇಖ developer.apple.com ನಲ್ಲಿ.
ಪ್ರಾರಂಭದಲ್ಲಿ ಬಳಕೆದಾರರ ಲಾಗಿನ್ಗಾಗಿ ಪರಿಶೀಲಿಸಿ
ಬಳಕೆದಾರರು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಿದರೆ, ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮುಚ್ಚಿದರೆ ಮತ್ತು ನಂತರ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದರೆ, ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಇನ್ನೂ ಅಧಿಕಾರವಿದೆ. ಬಳಕೆದಾರರು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲಾಗ್ ಔಟ್ ಆಗಿಲ್ಲ. ಪ್ರಾರಂಭದಲ್ಲಿ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೂ ಅಧಿಕೃತವಾಗಿದ್ದರೆ ಬಳಕೆದಾರರನ್ನು ಲಾಗ್ ಇನ್ ಮಾಡಿದಂತೆ ನೀವು ತೋರಿಸಬಹುದು. ಈ ವಿಭಾಗವು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ವಿವರಿಸುತ್ತದೆ
getAccessTokenForScopes:withOverrideParams:deligate: ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೂ ಅಧಿಕೃತವಾಗಿದೆಯೇ ಎಂದು ನೋಡಲು.
- ಒಂದು ರಚಿಸಿ AMZNGetAccessTokenDelegate ವರ್ಗ. AMZNGetAccessTokenDelegateimplements ದಿ AIA ದೃಢೀಕರಣ ಪ್ರತಿನಿಧಿ ಪ್ರೋಟೋಕಾಲ್, ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ
getAccessTokenForScopes:withOverrideParams:deligate: ಕರೆ. AIA ದೃಢೀಕರಣ ಪ್ರತಿನಿಧಿ ಎರಡು ವಿಧಾನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ಮತ್ತು ವಿನಂತಿDidFail:. ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ಒಂದು ಪಡೆಯುತ್ತದೆ APIR ಫಲಿತಾಂಶ ಟೋಕನ್ ಡೇಟಾದೊಂದಿಗೆ ವಸ್ತು, ಹಾಗೆಯೇ ವಿನಂತಿಸಿದೆ ವಿಫಲ: ಒಂದು ಪಡೆಯುತ್ತದೆ API ದೋಷ ದೋಷದ ಮಾಹಿತಿಯೊಂದಿಗೆ ಆಬ್ಜೆಕ್ಟ್.#ಆಮದು @ಇಂಟರ್ಫೇಸ್ AMZNGetAccessTokenDelegate:NSObject
@ಎಂಡ್
ನಿಮ್ಮ ಪ್ರತಿನಿಧಿ ಅನುಷ್ಠಾನದ ಹೆಡರ್ ಅನ್ನು ವರ್ಗ ಕರೆಗೆ ಸೇರಿಸಿ
getAccessTokenForScopes:withOverrideParams:deligate:. ವಿದೇಶೀ ವಿನಿಮಯampಲೆ:#ಆಮದು “AMZNGetAccessTokenDelegate.h” - ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಾರಂಭದಲ್ಲಿ, ಕರೆ ಮಾಡಿ
getAccessTokenForScopes:withOverrideParams:deligate: ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೂ ಅಧಿಕೃತವಾಗಿದೆಯೇ ಎಂದು ನೋಡಲು. getAccessTokenForScopes:withOverrideParams:deligate: ಅಮೆಜಾನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ ಗ್ರಾಹಕ ಪರವನ್ನು ಪ್ರವೇಶಿಸಲು ಬಳಸುವ ಕಚ್ಚಾ ಪ್ರವೇಶ ಟೋಕನ್ ಅನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆfile. ವಿಧಾನವು ಯಶಸ್ವಿಯಾದರೆ, ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೂ ದೃಢೀಕರಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಕರೆ ಮಾಡಲು getProfile: ಯಶಸ್ವಿಯಾಗಬೇಕು. getAccessTokenForScopes:withOverrideParams:deligate: ಬಳಸುತ್ತದೆ AIA ದೃಢೀಕರಣ ಪ್ರತಿನಿಧಿ ಅದೇ ರೀತಿಯಲ್ಲಿ ಪ್ರೋಟೋಕಾಲ್ ಅಧಿಕೃತ ಬಳಕೆದಾರ ಸ್ಕೋಪ್ಸ್: ಪ್ರತಿನಿಧಿ:. ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಸ್ತುವನ್ನು ಪ್ರತಿನಿಧಿ ನಿಯತಾಂಕವಾಗಿ ರವಾನಿಸಿ.– (ಶೂನ್ಯ) ಚೆಕ್ಇಸ್ ಯೂಸರ್ ಸೈನ್ ಇನ್ {
AMZNGetAccessTokenDelegate* ಪ್ರತಿನಿಧಿ =
[[[AMZNGetAccessTokenDelegate alloc] initWithParentController:self] ಸ್ವಯಂ ಬಿಡುಗಡೆ];
NSArray *requestScopes =
[NSArray arrayWithObjects:@”profile”, @”ಪೋಸ್ಟಲ್_ಕೋಡ್”, ಶೂನ್ಯ]; [AIMobileLib getAccessTokenForScopes:RequestScopes withOverrideParams:nil delegate:deligate];
} - ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ನಿಮ್ಮ ಮೇಲೆ AMZNGetAccessTokenDelegate. ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ಒಂದು ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ: ಕರೆ ಮಾಡಲು getProfile:. ಈ ಮಾಜಿampಲೆ ಕರೆಗಳು getProfile: ಹಿಂದಿನ ವಿಭಾಗದಲ್ಲಿ ನೀವು ಘೋಷಿಸಿದ ಅದೇ ಕೇಳುಗನನ್ನು ಬಳಸಿ (ಹಂತಗಳನ್ನು 6-8 ನೋಡಿ).
#ಆಮದು “AMZNGetProfileDelegate.h”
#ಆಮದು– (ಅನೂರ್ಜಿತ) ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ:(APIRresult *)apiResult {
// ಪ್ರವೇಶ ಟೋಕನ್ ಬಳಸಲು ನಿಮ್ಮ ಕೋಡ್ ಇಲ್ಲಿ ಹೋಗುತ್ತದೆ.// ಅಪ್ಲಿಕೇಶನ್ ನಮ್ಮ ಸ್ಕೋಪ್ಗಳಿಗೆ ದೃಢೀಕರಣವನ್ನು ಹೊಂದಿರುವುದರಿಂದ, ನಾವು ಮಾಡಬಹುದು
[AIMobileLib getProfile:ಪ್ರತಿನಿಧಿ];
// ಬಳಕೆದಾರರ ಪರವನ್ನು ಪಡೆಯಿರಿfile.
AMZNGetProfileಪ್ರತಿನಿಧಿ* ಪ್ರತಿನಿಧಿ = [[[AMZNGetProfileನಿಯೋಜಿತ ಹಂಚಿಕೆ] initWithParentController:ಪೋಷಕViewನಿಯಂತ್ರಕ] ಸ್ವಯಂ ಬಿಡುಗಡೆ];
} - ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿಸಿದೆ ವಿಫಲ: ನಿಮ್ಮ ಮೇಲೆ AMZNGetAccessTokenDelegate.
ವಿನಂತಿಸಿದೆ ವಿಫಲ: ಒಂದು ಒಳಗೊಂಡಿದೆ API ದೋಷ ದೋಷದ ಬಗ್ಗೆ ವಿವರಗಳನ್ನು ಹೊಂದಿರುವ ವಸ್ತು. ನೀವು ದೋಷವನ್ನು ಸ್ವೀಕರಿಸಿದರೆ, ನೀವು ಮುಖ್ಯವನ್ನು ಮರುಹೊಂದಿಸಬಹುದು view ಅಮೆಜಾನ್ ಬಟನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ತೋರಿಸಲು ನಿಯಂತ್ರಕ.– (ಅನೂರ್ಜಿತ) ವಿನಂತಿಸಿಡಿ ವಿಫಲ:(APIError *)errorResponse {
// ಪ್ರವೇಶ ಟೋಕನ್ ವಿಫಲವಾದ ಮರುಪಡೆಯುವಿಕೆ ನಿರ್ವಹಿಸಲು ನಿಮ್ಮ ಕೋಡ್.
// ದೋಷ ಕೋಡ್ = kAIApplicationNotAuthorized ಆಗಿದ್ದರೆ, ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಿ
// ಮತ್ತೆ ಲಾಗ್ ಇನ್ ಮಾಡಲು.
if(errorResponse.error.code == kAIApplicationNotAuthorized) {
// ಅಮೆಜಾನ್ ಬಟನ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಅನ್ನು ತೋರಿಸಿ.
}
ಬೇರೆ {
// ಇತರ ದೋಷಗಳನ್ನು ನಿರ್ವಹಿಸಿ
[[[[UIA ಎಚ್ಚರಿಕೆView alloc] initWithTitle:@”” ಸಂದೇಶ:[NSString
stringWithFormat:@”ಸಂದೇಶದಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ: %@”, errorResponse.error.message] ಪ್ರತಿನಿಧಿ:ನಿಲ್
ರದ್ದು ಬಟನ್ ಶೀರ್ಷಿಕೆ:@"ಸರಿ" ಇತರೆ ಬಟನ್ಶೀರ್ಷಿಕೆಗಳು:ನಿಲ್] ಸ್ವಯಂಬಿಡುಗಡೆ] ಶೋ];
}
}
ದಿ ಸ್ಪಷ್ಟ ಅಧಿಕಾರ ರಾಜ್ಯ: ವಿಧಾನದಿಂದ ಬಳಕೆದಾರರ ಅಧಿಕೃತ ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ AIMobileLib ಸ್ಥಳೀಯ ಡೇಟಾ ಸ್ಟೋರ್. ಪ್ರೊ ಅನ್ನು ಹಿಂಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಬಳಕೆದಾರರು ಮತ್ತೊಮ್ಮೆ ಲಾಗ್ ಇನ್ ಮಾಡಬೇಕಾಗುತ್ತದೆfile ಡೇಟಾ ಬಳಕೆದಾರರನ್ನು ಲಾಗ್ ಔಟ್ ಮಾಡಲು ಅಥವಾ ಆಪ್ ನಲ್ಲಿ ಲಾಗಿನ್ ಸಮಸ್ಯೆಗಳನ್ನು ನಿವಾರಿಸಲು ಈ ವಿಧಾನವನ್ನು ಬಳಸಿ.
- ಘೋಷಿಸಿ AMZNLogout ಡೆಲಿಗೇಟ್. ಇದು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವರ್ಗವಾಗಿದೆ
AIA ದೃಢೀಕರಣ ಡೆಲಿಗೇಟ್ ಪ್ರೋಟೋಕಾಲ್. ನಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ನಾವು ವರ್ಗವನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಬಹುದು NSO ವಸ್ತು:
#ಆಮದು @ಇಂಟರ್ಫೇಸ್ AMZNLogoutDelegate NSObject
@ಎಂಡ್
ನಿಮ್ಮ ಪ್ರತಿನಿಧಿ ಅನುಷ್ಠಾನದ ಹೆಡರ್ ಅನ್ನು ವರ್ಗ ಕರೆಗೆ ಸೇರಿಸಿ clearAuthorizationState:. ಉದಾಹರಣೆಗೆampಲೆ:
#ಆಮದು “AMZNLogoutDelegate.h” - ಕರೆ ಮಾಡಿ clearAuthorizationState:.
ಬಳಕೆದಾರರು ಯಶಸ್ವಿಯಾಗಿ ಲಾಗ್ ಇನ್ ಮಾಡಿದಾಗ, ನೀವು ಲಾಗ್ಔಟ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸಬಹುದು ಇದರಿಂದ ಅವರು ತಮ್ಮ ಅಧಿಕೃತ ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸಬಹುದು. ನಿಮ್ಮ ಕಾರ್ಯವಿಧಾನವು ಹೈಪರ್ಲಿಂಕ್ ಅಥವಾ ಮೆನು ಐಟಂ ಆಗಿರಬಹುದು, ಆದರೆ ಈ ಸನ್ನಿವೇಶಕ್ಕಾಗಿ ಮಾಜಿampಲೆ ಎ ರಚಿಸುತ್ತದೆ logoutButtonClicked ವಿಧಾನ ಲಾಗ್ಔಟ್ ಬಟನ್ಗಾಗಿ.– (IBAction)logoutButtonClicked:(id)ಕಳುಹಿಸುವವರು {
AMZNLogoutDelegate* ಪ್ರತಿನಿಧಿ = [[[AMZNLogoutDelegate alloc] initWithParentController:self] autorelease]; [AIMobileLib clearAuthorizationState:deligate];
}ಗೆ ಮಾತ್ರ ಪ್ಯಾರಾಮೀಟರ್ ಕ್ಲಿಯರ್ಅಥರೈಸೇಶನ್ ರಾಜ್ಯ ಒಂದು ಆಗಿದೆ AIA ದೃಢೀಕರಣ ಪ್ರತಿನಿಧಿ ಅದು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ: ಮತ್ತು ವಿನಂತಿDidFail:.
- ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿಸಿದೆ ಯಶಸ್ವಿಯಾಗಿದೆ:. ಬಳಕೆದಾರರ ಮಾಹಿತಿಯನ್ನು ತೆರವುಗೊಳಿಸಿದಾಗ ಈ ವಿಧಾನವನ್ನು ಕರೆಯಲಾಗುವುದು. ನಂತರ ನೀವು ಅವುಗಳನ್ನು ಲಾಗ್ ಔಟ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ತೋರಿಸಬೇಕು.
– (ಅನೂರ್ಜಿತ) ವಿನಂತಿ ಯಶಸ್ವಿಯಾಗಿದೆ:(APIRresult *)apiResult {
// ಬಳಕೆದಾರರ ಅಧಿಕಾರದ ನಂತರ ನಿಮ್ಮ ಹೆಚ್ಚುವರಿ ತರ್ಕ
// ರಾಜ್ಯವನ್ನು ತೆರವುಗೊಳಿಸಲಾಗಿದೆ.
[[[ಯುಐಎ ಎಚ್ಚರಿಕೆView alloc] initWithTitle:@"" ಸಂದೇಶ:@"ಬಳಕೆದಾರರು ಲಾಗ್ ಔಟ್ ಆಗಿದ್ದಾರೆ."
ಪ್ರತಿನಿಧಿ:ನಿಲ್ ರದ್ದು ಬಟನ್ಶೀರ್ಷಿಕೆ:@”ಸರಿ” ಇತರೆ ಬಟನ್ಶೀರ್ಷಿಕೆಗಳು:ನಿಲ್] ತೋರಿಸು];
} - ಅನುಷ್ಠಾನಗೊಳಿಸು ವಿನಂತಿDidFail:. ಕೆಲವು ಕಾರಣಗಳಿಂದ ಬಳಕೆದಾರರ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹದಿಂದ ತೆರವುಗೊಳಿಸಲಾಗದಿದ್ದರೆ ಈ ವಿಧಾನವನ್ನು ಕರೆಯಲಾಗುವುದು. ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಅವುಗಳನ್ನು ಲಾಗ್ ಔಟ್ ಮಾಡಿದಂತೆ ತೋರಿಸಬಾರದು.
– (ಅನೂರ್ಜಿತ) ವಿನಂತಿಸಿಡಿ ವಿಫಲ:(APIError *)errorResponse {
// SDK ನಂತರ ನಿಮ್ಮ ಹೆಚ್ಚುವರಿ ತರ್ಕವನ್ನು ತೆರವುಗೊಳಿಸಲು ವಿಫಲವಾಗಿದೆ
// ಅಧಿಕಾರ ಸ್ಥಿತಿ. [[[[UIA ಎಚ್ಚರಿಕೆView alloc] initWithTitle:@”” ಸಂದೇಶ:[NSString
stringWithFormat:@”ಸಂದೇಶದೊಂದಿಗೆ ಬಳಕೆದಾರರ ಲಾಗ್ಔಟ್ ವಿಫಲವಾಗಿದೆ: %@”,
errorResponse.error.message] ಪ್ರತಿನಿಧಿ: ಶೂನ್ಯ
ರದ್ದು ಬಟನ್ ಶೀರ್ಷಿಕೆ:@"ಸರಿ" ಇತರೆ ಬಟನ್ಶೀರ್ಷಿಕೆಗಳು:ನಿಲ್] ಸ್ವಯಂಬಿಡುಗಡೆ] ಶೋ];
}
ನಿಮ್ಮ ಏಕೀಕರಣವನ್ನು ಪರೀಕ್ಷಿಸಿ
iOS ಸಾಧನ ಅಥವಾ ಸಿಮ್ಯುಲೇಟರ್ನಲ್ಲಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ನಿಮ್ಮ Amazon.com ರುಜುವಾತುಗಳೊಂದಿಗೆ ನೀವು ಲಾಗ್ ಇನ್ ಮಾಡಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸಿ.
ಗಮನಿಸಿ: iOS10 ಸಿಮ್ಯುಲೇಟರ್ಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸುವಾಗ, ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ APIKey ದೋಷ ಸಂದೇಶವನ್ನು ನೀವು ನೋಡಬಹುದು ಅಧಿಕೃತUserForScopes ವಿನಂತಿಗಾಗಿ ಅಮಾನ್ಯವಾಗಿದೆ, ಅಥವಾ clearAuthorizationState ವಿನಂತಿಗಾಗಿ ಅಜ್ಞಾತ ದೋಷ ಕೋಡ್. ಇದು ಒಂದು Apple ನೊಂದಿಗೆ ತಿಳಿದಿರುವ ದೋಷ SDK ಕೀಚೈನ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ ಇದು ಸಂಭವಿಸುತ್ತದೆ. Apple ದೋಷವನ್ನು ಪರಿಹರಿಸುವವರೆಗೆ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಗುರಿಯ ಸಾಮರ್ಥ್ಯಗಳ ಟ್ಯಾಬ್ ಅಡಿಯಲ್ಲಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಕೀಚೈನ್ ಹಂಚಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ನೀವು ಅದರ ಸುತ್ತಲೂ ಕೆಲಸ ಮಾಡಬಹುದು. ಈ ದೋಷವು ಸಿಮ್ಯುಲೇಟರ್ಗಳ ಮೇಲೆ ಮಾತ್ರ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಯಾವುದೇ ಪರಿಹಾರವನ್ನು ಬಳಸದೆಯೇ ನೀವು ನಿಜವಾದ iOS10 ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಬಹುದು.
iOS ಆವೃತ್ತಿ 2.1.2 ಗಾಗಿ Amazon ಗೆಟ್ಟಿಂಗ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ - ಡೌನ್ಲೋಡ್ ಮಾಡಿ [ಹೊಂದುವಂತೆ]
iOS ಆವೃತ್ತಿ 2.1.2 ಗಾಗಿ Amazon ಗೆಟ್ಟಿಂಗ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ - ಡೌನ್ಲೋಡ್ ಮಾಡಿ