অভ্যন্তরীণ পরীক্ষার জন্য বিল্ড বাছাই করার সময় আমি এই বার্তাটি পেয়েছি it আইটি.এস.প্লাইতে আইটিএসএপিউসসনএক্সেমিপশন এনক্রিপশন সেট করার বিষয়ে বলা হয়েছে এর অর্থ কী? এটা কি দরকারি?
অভ্যন্তরীণ পরীক্ষার জন্য বিল্ড বাছাই করার সময় আমি এই বার্তাটি পেয়েছি it আইটি.এস.প্লাইতে আইটিএসএপিউসসনএক্সেমিপশন এনক্রিপশন সেট করার বিষয়ে বলা হয়েছে এর অর্থ কী? এটা কি দরকারি?
উত্তর:
মূলত <key>ITSAppUsesNonExemptEncryption</key><false/>
NO এর সমান বুলিয়ান মান for
@ জোসেফএইচ দ্বারা আপডেট করুন: এই মানটির অর্থ অ্যাপটি কোনও এনক্রিপশন ব্যবহার করে না, বা কেবল ছাড় এনক্রিপশন ব্যবহার করে। যদি আপনার অ্যাপ্লিকেশনটি এনক্রিপশন ব্যবহার করে এবং অব্যাহতি না দেয় তবে আপনাকে অবশ্যই এই মানটি হ্যাঁ / সত্য হিসাবে সেট করতে হবে।
কখনও কখনও কোনও অ্যাপ্লিকেশনটিকে এনক্রিপশন ব্যবহার করার জন্য বিবেচনা করা হলে বিতর্কযোগ্য মনে হয়।
ডাব্লুডাব্লুডিসি ২০১৫ অনুসারে নতুন বিতরণ New
ইনফরমেশন.পুলিস্টে "" না "" "এর" আইটিএসএপিউসসনঅ্যাক্সেম্পেটিং এনক্রিপশন "সেট করা ভাল কাজ করে। যদি আপনার অ্যাপে কোনও ক্রিপ্টোগ্রাফিক সামগ্রী থাকে না।
অভ্যন্তরীণ পরীক্ষার জন্য বিল্ড বাছাই করার সময় আমি এই পপ আপটি পেয়েছি আমি আমার তথ্য.পিস্টে "আইটিএসএপিউসসনঅ্যাক্সেম্পিটএনক্রিপশন" কীটি অন্তর্ভুক্ত করি নি তবে এখনও আমার পক্ষে কাজ করে।
এমনকি আমি সফলভাবে আপলোড করা নতুন অ্যাপ্লিকেশনটিতে "আইটিএসইসিক্রিপশন এক্সপোর্টকম্পিউশন কোড" এবং "আইটিএস অ্যাপ্লিকেশনসন এক্সেক্সটেকশন" কীগুলি অন্তর্ভুক্ত করা হয়নি।
এছাড়াও অ্যাপল ডক।
গুরুত্বপূর্ণ: যদি আপনার অ্যাপ্লিকেশনটির প্রয়োজন হয় যে আপনি এনক্রিপশন পর্যালোচনার জন্য অতিরিক্ত ডকুমেন্ট সরবরাহ করেন তবে আপনার অ্যাপ্লিকেশনটির কাছে স্টোরটিতে বিক্রয়ের জন্য রেডি ফর স্ট্যাটাস থাকবে না যতক্ষণ না এক্সপোর্ট কমপ্লায়েন্সগুলি আপনার দস্তাবেজগুলি পর্যালোচনা এবং অনুমোদন না করে। এক্সপোর্ট কমপ্লায়েন্স পর্যালোচনা ও অনুমোদন না করা পর্যন্ত অ্যাপ্লিকেশনটিকে পূর্বরক্ষিত পরীক্ষার জন্য বিতরণ করা যাবে না।
যদি আপনার অ্যাপ্লিকেশনটি এনক্রিপশন ব্যবহার না করে এবং জমা দেওয়ার সময় আপনাকে এই প্রশ্নের উত্তর দিতে না চান তবে আপনি নিজের বিল্ডের সাথে রফতানি সম্মতি সম্পর্কিত তথ্য সরবরাহ করতে পারেন। আইটিউনস কানেক্টে আপলোড করার আগে আপনার বিল্ডের সাথে অন্তর্ভুক্ত করার জন্য উপযুক্ত কী স্ট্রিংয়ের মান পেতে আপনি আইটিউনস কানেক্টের মাধ্যমে নতুন বা আপডেট হওয়া ডকুমেন্টেশন সরবরাহ করতে পারেন।
আইটিউনস কানেক্টে রফতানি সম্মতি ডকুমেন্টেশন যুক্ত করতে:
বৈশিষ্ট্যগুলির অধীনে এনক্রিপশন বিভাগে যান। উপযুক্ত প্ল্যাটফর্ম বিভাগের পাশের প্লাস চিহ্নটি ক্লিক করুন। প্রশ্নের যথাযথ উত্তর দিন। অনুরোধ করা হলে ফাইলটি সংযুক্ত করুন। সংরক্ষণ ক্লিক করুন। আপনার ডকুমেন্টগুলি তত্ক্ষণাত পর্যালোচনার জন্য প্রেরণ করা হবে এবং আপনার দস্তাবেজের স্থিতি সম্মতি পর্যালোচনাতে প্রদর্শিত হবে। একটি মূল মানটি স্বয়ংক্রিয়ভাবে উত্পন্ন হবে যা আপনি আপনার তথ্য.প্লেস্ট ফাইলটিতে অন্তর্ভুক্ত করতে পারেন। আপনার বিল্ডের সাথে মূল মানটি অন্তর্ভুক্ত করার বিষয়ে আরও তথ্যের জন্য, সংস্থানসমূহ এবং সহায়তা বিভাগটি বাণিজ্য সম্মতি দেখুন।
আপনি এক্সপোর্ট কমপ্লায়েন্স কী ছাড়াই বিল্ড আপলোড করতে পারেন। যদি আপনি কোনও কী অন্তর্ভুক্ত করেন তবে এটি ইঙ্গিত দিতে পারে যে আপনার রফতানি সম্মতি নথিপত্রের দরকার নেই; এর কোনও অনুমোদনের দরকার নেই। আপনি যদি এমন কোনও কী অন্তর্ভুক্ত করেন যা নির্দিষ্ট রফতানি কমপ্লায়েন্স ডকুমেন্টের উল্লেখ করে তবে সেই দস্তাবেজটি অবশ্যই অনুমোদিত হতে হবে; এটি পর্যালোচনা বা প্রত্যাখ্যাত হতে পারে না।
ডকুমেন্ট ফাইলের নাম ক্লিক করে এবং আরও তথ্য নির্বাচন করে আপনি যে কোনও সময়ে আপনার উত্তরগুলি পর্যালোচনা করতে পারেন। আপনার যদি আপনার ডকুমেন্টেশন আপডেট করতে বা প্রশ্নের উত্তরগুলির কোনও পরিবর্তন করতে হয় তবে আপনার পরিবর্তনের সাথে মিলে একটি নতুন দস্তাবেজ যুক্ত করতে আপনাকে উপরের পদক্ষেপগুলি পুনরাবৃত্তি করতে হবে।
এই কীটি প্লিস্ট ফাইলে যুক্ত করুন ... সব ঠিকঠাক হবে ..
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
শুধু আগে পেস্ট করুন </dict></plist>
অ্যাপল আমাদের বিল্ডিং প্রক্রিয়াটিকে সহজ করেছে, সুতরাং আপনাকে প্রতিবার একই চেকবক্সে ক্লিক করার দরকার নেই। অ্যাপ্লিকেশনটিতে এই পতাকাটি সংকলন করে আপনি আপনার আইটিসি প্রবাহকে প্রবাহিত করতে পারেন।
2019 এর পরেও এটি এখনও রয়েছে।
মনে রাখতে হবে মূলত 2 টি জিনিস। আপনি শুধুমাত্র কোন এটি সেট করতে, আপনি যদি অনুমতি পারেন এ সব এনক্রিপশন ব্যবহার করবেন না , অথবা আপনি অব্যাহতিপ্রাপ্ত প্রবিধান অংশ । এটি নিম্নলিখিত ধরণের অ্যাপ্লিকেশনগুলিতে প্রযোজ্য:
উত্স: চেম্বার অফ কমার্স : https://www.bis.doc.gov/index.php/policy-guidance/encryption/encryption-faqs#15
গ্রাহক অ্যাপ্লিকেশন
- সফ্টওয়্যার বা সঙ্গীত জন্য জলদস্যুতা এবং চুরি প্রতিরোধ;
- সংগীত, সিনেমা, সুর / সংগীত, ডিজিটাল ফটো - প্লেয়ার, রেকর্ডার এবং সংগঠক
- গেমস / গেমিং - ডিভাইস, রানটাইম সফ্টওয়্যার, এইচডিএমআই এবং অন্যান্য উপাদান ইন্টারফেস, বিকাশ সরঞ্জাম
- এলসিডি টিভি, ব্লু-রে / ডিভিডি, ভিডিও অন ডিমান্ড (ভিওডি), সিনেমা, ডিজিটাল ভিডিও রেকর্ডার (ডিভিআর) / ব্যক্তিগত ভিডিও রেকর্ডার (পিভিআর) - ডিভাইস, অন-লাইন মিডিয়া গাইড, বাণিজ্যিক সামগ্রীর সততা এবং সুরক্ষা, এইচডিএমআই এবং অন্যান্য উপাদান ইন্টারফেস (ভিডিও কনফারেন্সিং নয়);
- প্রিন্টার, কপির, স্ক্যানার, ডিজিটাল ক্যামেরা, ইন্টারনেট ক্যামেরা - অংশ এবং উপ-সমাবেশগুলি semb
- পরিবারের ইউটিলিটি এবং সরঞ্জাম
ব্যবসায় / সিস্টেম অ্যাপ্লিকেশন: সিস্টেম অপারেশন, সংহতকরণ এবং নিয়ন্ত্রণ। কিছু উদাহরণ
বিজনেস প্রসেস অটোমেশন (বিপিএ) - প্রক্রিয়া পরিকল্পনা এবং সময়সূচি, সরবরাহ চেইন পরিচালনা, ইনভেন্টরি এবং বিতরণ
পরিবহন - সুরক্ষা এবং রক্ষণাবেক্ষণ, সিস্টেমগুলি পর্যবেক্ষণ এবং অন-বোর্ড কন্ট্রোলারগুলি (বিমান, রেলওয়ে এবং বাণিজ্যিক স্বয়ংচালিত সিস্টেম সহ), 'স্মার্ট হাইওয়ে' প্রযুক্তি, পাবলিক ট্রানজিট পরিচালনা এবং ভাড়া সংগ্রহ ইত্যাদি,
শিল্প, উত্পাদন বা যান্ত্রিক ব্যবস্থা - রোবোটিক্স, উদ্ভিদ সুরক্ষা, ইউটিলিটিস, কারখানা এবং অন্যান্য ভারী সরঞ্জাম, ফ্যাসিলিটি সিস্টেম নিয়ন্ত্রণকারী যেমন ফায়ার অ্যালার্ম এবং এইচভিএসি সহ
চিকিত্সা / ক্লিনিকাল - ডায়াগনস্টিক অ্যাপ্লিকেশন, রোগীর সময় নির্ধারণ এবং মেডিক্যাল ডেটা রেকর্ড গোপনীয়তা সহ
প্রয়োগ করা ভূ-বিজ্ঞান - খনন / তুরপুন, বায়ুমণ্ডলীয় নমুনা / আবহাওয়া পর্যবেক্ষণ, ম্যাপিং / সমীক্ষা, বাঁধ / জলবিদ্যুৎ
গবেষণা / বৈজ্ঞানিক / বিশ্লেষণাত্মক। কিছু উদাহরণ:
ব্যবসায়িক প্রক্রিয়া পরিচালনা (বিপিএম) - ব্যবসায়িক প্রক্রিয়া বিমূর্তি এবং মডেলিং model
বৈজ্ঞানিক ভিজ্যুয়ালাইজেশন / সিমুলেশন / সহ-সিমুলেশন (কম্পিউটিং, নেটওয়ার্কিং, ক্রিপ্টানালাইসিস ইত্যাদির জন্য এই সরঞ্জামগুলি বাদ দিয়ে)
সামাজিক, অর্থনৈতিক এবং রাজনৈতিক বিজ্ঞানের ডেটা সংশ্লেষণের সরঞ্জামগুলি (যেমন, অর্থনৈতিক, জনসংখ্যা, বৈশ্বিক জলবায়ু পরিবর্তন, জনমত পোলিং ইত্যাদি পূর্বাভাস এবং মডেলিং)
মেধা সম্পত্তি বিতরণ এবং ইনস্টলেশন সুরক্ষিত। কিছু উদাহরণ
সফ্টওয়্যার ডাউনলোড অটো ইনস্টলার এবং আপডেটার
লাইসেন্স কী পণ্য সুরক্ষা এবং অনুরূপ ক্রয়ের বৈধতা
সফ্টওয়্যার এবং হার্ডওয়্যার ডিজাইন আইপি সুরক্ষা
কম্পিউটার এডেড ডিজাইন (সিএডি) সফ্টওয়্যার এবং অন্যান্য খসড়া সরঞ্জাম
দ্রষ্টব্য: এই অ্যাপ্লিকেশনটি ব্যবহার করে আপনার অ্যাপ্লিকেশন পরীক্ষা করার জন্যও এই বিধিগুলি সত্য TestFlight
একই ত্রুটিটি এভাবে সমাধান করা
using UnityEngine;
using System.Collections;
using UnityEditor.Callbacks;
using UnityEditor;
using System;
using UnityEditor.iOS.Xcode;
using System.IO;
public class AutoIncrement : MonoBehaviour {
[PostProcessBuild]
public static void ChangeXcodePlist(BuildTarget buildTarget, string pathToBuiltProject)
{
if (buildTarget == BuildTarget.iOS)
{
// Get plist
string plistPath = pathToBuiltProject + "/Info.plist";
var plist = new PlistDocument();
plist.ReadFromString(File.ReadAllText(plistPath));
// Get root
var rootDict = plist.root;
// Change value of NSCameraUsageDescription in Xcode plist
var buildKey = "NSCameraUsageDescription";
rootDict.SetString(buildKey, "Taking screenshots");
var buildKey2 = "ITSAppUsesNonExemptEncryption";
rootDict.SetString(buildKey2, "false");
// Write to file
File.WriteAllText(plistPath, plist.WriteToString());
}
}
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
[PostProcessBuild]
public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
{
//A new build has happened so lets increase our version number
BumpBundleVersion();
}
// Bump version number in PlayerSettings.bundleVersion
private static void BumpBundleVersion()
{
float versionFloat;
if (float.TryParse(PlayerSettings.bundleVersion, out versionFloat))
{
versionFloat += 0.01f;
PlayerSettings.bundleVersion = versionFloat.ToString();
}
}
[MenuItem("Leman/Build iOS Development", false, 10)]
public static void CustomBuild()
{
BumpBundleVersion();
var levels= new String[] { "Assets\\ShootTheBall\\Scenes\\MainScene.unity" };
BuildPipeline.BuildPlayer(levels,
"iOS", BuildTarget.iOS, BuildOptions.Development);
}
}
অ্যাপল এ সম্পর্কে নিয়ম পরিবর্তন করেছে। আমি সমস্ত অ্যাপল ডক্স এবং মার্কিন যুক্তরাষ্ট্রে রপ্তানির অনেকগুলি রেগ খুঁজে পেয়েছি read
এ সম্পর্কে আমার দৃষ্টিভঙ্গি এমনকি সম্প্রতি বেশিরভাগ অ্যাপ্লিকেশনের জন্য এইচটিটিপিএস ব্যবহার করার অর্থ ছিল অ্যাপলের রফতানির শংসাপত্রের প্রয়োজন। কিছু অ্যাপ্লিকেশন যেমন ব্যাঙ্কিং ঠিক আছে তবে অনেক অ্যাপ্লিকেশনের জন্য তারা ছাড়ের বিভাগে পড়েনি যা খুব, খুব বিস্তৃত।
তবে অ্যাপল এখন কেবলমাত্র https ব্যবহার করে এমন অ্যাপ্লিকেশনগুলির জন্য ছাড়ের বিভাগের অধীনে একটি গেটআউট চালু করেছে। তারা কখন এটি করেছে আমি জানি না তবে আমি মনে করি এটি ডিসেম্বর 2016 বা জানুয়ারী 2017 এর মধ্যে ছিল We আমরা এখন মার্কিন সরকার থেকে শংসাপত্র ছাড়াই আমাদের অ্যাপ্লিকেশন জমা দিচ্ছি।